在使用 Linux 系统时,用户管理是系统管理员最基本也是最重要的任务之一。无论是为新员工创建账户,还是限制某些用户的权限,都需要对 Linux 用户系统有清晰的理解。本教程将手把手教你如何进行 Linux用户管理,即使是刚接触 Linux 的小白也能轻松上手。
一、为什么需要用户管理?
Linux 是一个多用户操作系统,允许多个用户同时使用同一台机器。为了保证系统安全和资源合理分配,每个用户都有自己的账户、权限和主目录。通过合理的 用户权限设置,可以防止误操作或恶意行为对系统造成破坏。
二、查看当前系统用户
在操作之前,先看看系统里有哪些用户:
$ cat /etc/passwd 这个命令会列出所有用户的基本信息,每行代表一个用户,字段用冒号分隔。例如:
root:x:0:0:root:/root:/bin/bashalice:x:1001:1001:Alice User:/home/alice:/bin/bash 三、添加新用户
要创建一个新用户(比如叫 bob),可以使用 useradd 命令:
$ sudo useradd -m -s /bin/bash bob 参数说明:
-m:自动创建用户的主目录(通常是/home/bob)-s /bin/bash:指定用户的默认 shell 为 bash
创建用户后,还需要为其设置密码:
$ sudo passwd bob 系统会提示你输入并确认新密码。这样就完成了 添加用户 的全过程。
四、删除用户
如果某个用户不再需要,可以将其删除。使用 userdel 命令:
$ sudo userdel -r bob 注意:-r 参数会同时删除用户的主目录和邮件文件。如果不加 -r,只删除账户,保留文件。这是安全的 删除用户 方法。
五、修改用户权限(加入用户组)
在 Linux 中,权限常通过用户组(group)来管理。例如,要让 bob 能使用 sudo 命令,需将其加入 sudo 组(Ubuntu/Debian)或 wheel 组(CentOS/RHEL):
# Ubuntu/Debian$ sudo usermod -aG sudo bob# CentOS/RHEL$ sudo usermod -aG wheel bob 这里的 -aG 表示“追加到指定组”,避免覆盖用户原有的其他组权限。
六、常用用户管理命令汇总
| 命令 | 作用 |
|---|---|
whoami | 显示当前用户名 |
id username | 查看用户所属的组和 UID/GID |
groups username | 列出用户所属的所有组 |
七、小结
通过本教程,你已经掌握了 Linux 系统中最基础的用户维护操作:查看用户、添加用户、删除用户 和 用户权限设置。这些技能是成为一名合格 Linux 管理员的第一步。记住,操作用户账户时务必谨慎,尤其是删除操作,避免误删重要账户。
提示:所有涉及系统级操作的命令都需要管理员权限(即使用 sudo),请确保你拥有相应权限后再执行。

