Linux是一个多用户操作系统,如果你是一个管理员的话,你可以在其中执行添加用户账户、删除或禁用用户账户等操作。
Linux是一个多用户操作系统,如果你是一个管理员的话,你可以在其中执行添加用户账户、删除或禁用用户账户等操作。
添加一个用户
在Linux中可以使用sudo adduser命令来添加用户:

在添加新用户时,会要求输入新用户的密码和确认密码:

最后输入一些额外的用户信息,并按Y键确认即可:

这样,一个新的用户账户就创建好了。
删除,禁用用户账户
要禁用一个用户账户,只需删除该账户上设置的密码即可,可以使用以下命令来移除用户的密码:
sudo passwd -l 'username'

要删除一个用户,可以使用userdel命令:
sudo userdel -r 'username'

将用户添加到用户组
你可以使用groupmod命令来查看你的Linux系统中有哪些用户组:
groupmod "按两次Tab"
groupmod后面连按两下Tab,就可以将系统中的用户组都显示出来,groupmod和"按两次Tab"之间需要有空格隔开:

要将一个用户添加到一个用户组,可以使用usermod命令,命令格式如下:
sudo usermod -a -G GROUPNAME USERNAME
上面的GROUPNAME表示需要添加的用户组的组名,USERNAME表示用户名,如下图所示:

你可以使用cat /etc/group命令来查看用户是否被添加到了用户组中:

在cat的输出信息中,应该可以看到刚才关联过的用户组和用户信息:

要将用户从用户组中移除,可以使用deluser命令,命令格式如下:
sudo deluser USER GROUPNAME
USER表示用户名,GROUPNAME表示用户组,如下例所示:

Finger命令
finger命令可以显示出Linux系统中用户的详细信息,在不使用任何参数执行finger命令时,会将当前本地登陆的和远程登陆的用户信息显示出来:

如果在finger后面接用户名的话,可以显示出该用户的详细信息:

Linux用户管理相关的命令小结
下表列举了和Linux用户管理相关的命令:
| 命令 | 命令描述 |
|---|---|
| sudo adduser username | 添加一个用户 |
| sudo passwd -l 'username' | 禁用一个用户 |
| sudo userdel -r 'username' | 删除一个用户 |
| sudo usermod -a -G GROUPNAME USERNAME | 将用户添加到用户组 |
| sudo deluser USER GROUPNAME | 将用户从用户组中移除 |
| finger | 显示出所有登陆用户的用户信息 |
| finger username | 显示出指定用户的用户信息 |