用户
建议在系统操作的时候不要一直使用root用户,因为root用户具有最高权限,你可能因为某些操作影响了你的系统,采用子用户则可以避免这一点
这里的学习不用太深入,掌握如何创建删除切换即可(除非你要做详细的用户管理)
创建用户
sudo useradd -m username # -m:自动创建家目录(/home/username)
sudo passwd username # 设置密码(需交互输入)
选项 | 作用 |
---|---|
-m | 创建用户的家目录(如 /home/username) |
-s /bin/bash | 指定默认 Shell(默认可能是 /bin/sh) |
-G group1,group2 | 将用户加入附加组(如 sudo,docker) |
-u | UID 手动指定 UID(默认自动分配 ≥1000) |
建议采用下面这种
sudo adduser test
这是更加友好的交互式创建模式
查看所有用户
cat /etc/passwd
这里显示了非常多的用户,使用:
进行分割
这是我创建的两个用户
username:x:UID:GID:描述:家目录:默认Shell
这是其显示的格式
UID为用户ID这是唯一标识用户的ID (0=root,1-999=系统用户,≥1000=普通用户)
GID为组ID
切换用户
su - [用户名]
如何不加名字则切换到root
用户
退出用户
exit
可以退出当前用户也可以使用ctrl+D
退出
删除用户
sudo userdel username # 仅删除用户,保留家目录
sudo userdel -r username # 删除用户并同时删除家目录(推荐)