Linux 系统中的用户管理命令详解

在 Linux 系统中,用户管理是一个关键的任务,涉及到创建、修改、删除用户以及管理他们的权限和访问控制。以下是一篇技术性文章,详细介绍 Linux 系统中常用的用户管理命令及其用法:


技术文章:Linux 系统中的用户管理命令详解

在 Linux 系统中,用户管理是系统管理员必须掌握的基本技能之一。通过一系列命令,管理员可以创建用户、分配权限、修改用户属性等。以下是一些常用的用户管理命令及其用法:

1.useradd - 创建用户:

  • useradd username: 创建一个新用户。
  • useradd -m username: 创建用户并同时创建用户的家目录。
  • useradd -s /bin/bash username: 指定用户的登录 shell。

2.passwd - 修改用户密码:

  • passwd username: 修改指定用户的密码。
  • passwd -l username: 锁定用户账号,禁止登录。
  • passwd -u username: 解锁用户账号,允许登录。

3.usermod - 修改用户属性:

  • usermod -c "User Name" username: 修改用户的描述信息。
  • usermod -G groupname username: 将用户添加到指定用户组。
  • usermod -s /bin/false username: 修改用户的登录 shell 为 /bin/false。

4.userdel - 删除用户:

  • userdel -r username: 删除用户及其家目录。
  • userdel -f username: 强制删除用户,即使用户当前登录也会被删除。

5.groups - 查看用户所属组:

  • groups username: 显示指定用户所属的用户组列表。

6.chage - 修改用户密码策略:

  • chage -l username: 查看用户密码过期信息。
  • chage -M 90 username: 设置用户密码最大有效期为 90 天。

7.su - 切换用户:

  • su username: 切换到指定用户。
  • su - username: 切换到指定用户并加载用户环境变量。

8.id - 查看用户信息:

  • id username: 显示指定用户的 UID、GID 和所属用户组。

9.visudo - 编辑 sudoers 文件:

  • visudo: 编辑 sudoers 文件,管理用户的 sudo 权限。

10.newgrp - 切换主组:

- `newgrp groupname`: 切换当前用户的主组为指定组。

通过掌握这些用户管理命令及其用法,系统管理员可以有效地管理 Linux 系统上的用户账号、权限和访问控制,确保系统的安全性和稳定性。


以上是一些常用的 Linux 用户管理命令及其用法。希望这篇技术文章能够帮助您更好地理解和运用 Linux 系统中的用户管理命令。

原文链接:,转发请注明来源!