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 | 显示出指定用户的用户信息 |