7 用户和权限管理之用户管理命令

在上一篇中,我们对 Linux 系统的安装与配置做了基础的了解和优化,而本篇我们将深入探讨 Linux 系统中的用户管理命令,这也是任何 Linux 运维工作中至关重要的一部分。高效的用户管理不仅能提高系统的安全性,还能确保资源的合理分配。

1. 用户的添加与删除

在 Linux 系统中,用户是一个重要的概念。通过命令行,我们可以轻松地添加和删除用户。

添加用户

使用 useradd 命令可以添加用户。例如,我们要添加一个名为 tom 的用户,可以使用以下命令:

1
sudo useradd tom

如果想为用户设置密码,可以使用 passwd 命令:

1
sudo passwd tom

在执行上述命令后,系统会提示你输入并确认新密码。

删除用户

要删除用户,可以使用 userdel 命令。要删除 tom 用户,可以运行以下命令:

1
sudo userdel tom

如果同时想删除该用户的主目录,可以使用 -r 选项:

1
sudo userdel -r tom

2. 用户信息的修改

有时候我们需要修改用户的信息,这可以通过 usermod 命令来实现。

修改用户的组

如果想将用户 tom 添加到 developers 组,则可以使用如下命令:

1
sudo usermod -aG developers tom

这里的 -a 选项表示附加(add),而 -G 后面接的是新组的名称。

修改用户的描述信息

我们还可以通过 -c 选项修改用户的描述信息,例如:

1
sudo usermod -c "Tom's Account" tom

3. 列出用户信息

在日常运维中,我们经常需要查看当前系统中有哪些用户。

查看所有用户

通过查看 /etc/passwd 文件,可以获取到系统中的所有用户信息,执行以下命令:

1
cat /etc/passwd

这个文件包含了关于用户的详细信息,包括用户名、用户ID(UID)、组ID(GID)、用户识别信息和主目录等。

输出特定用户的信息

你也可以使用 getent 命令来查看特定用户的信息:

1
getent passwd tom

4. 临时禁用用户账户

在某些情况下,你可能需要禁用某个用户账户。可以通过 usermod 命令设置用户账户的过期时间,或者通过 passwd 命令锁定用户,比如锁定 tom 用户:

1
sudo passwd -l tom

要解锁这个用户,则可以使用:

1
sudo passwd -u tom

5. 小结

本篇文章介绍了 Linux 系统中用户管理的重要命令。我们通过添加、删除、修改用户信息以及列出用户信息的方式,了解了如何有效管理 Linux 系统中的用户。这些命令是 Linux 运维中必不可少的工具,而合理的用户管理和权限配置可以确保系统的安全性和稳定性。

在下篇中,我们将进一步探讨权限与用户组的概念,这将帮助我们更好地理解如何为用户分配合适的访问权限。

通过掌握用户管理命令,你已经迈出了 Linux 运维的重要一步。继续学习,我们的目标是成为优秀的 Linux 运维工程师!

7 用户和权限管理之用户管理命令

https://zglg.work/linux-maintenance/7/

作者

IT教程网(郭震)

发布于

2024-08-11

更新于

2024-08-12

许可协议

分享转发

交流

更多教程加公众号

更多教程加公众号

加入星球获取PDF

加入星球获取PDF

打卡评论