创建用户
sudo useradd 新用户名 [-d 新用户家目录]
解释:
- 创建用户需要使用申请sudo权限
- 默认情况下,会创建
/home/新用户名
作为用户的家目录,也可以通过-d进行指定
设置用户密码
sudo passwd edu
解释:给名为edu的用户设置密码
查看当前用户
whoami
切换用户
su 用户名
解释:
切换用户之后,执行exit
命令退出当前用户
删除用户
sudo userdel [-r] 用户名
参数:
- -r 删除用户的同时清除用户的家目录
Tips: 如果不用命令删除一个用户要怎么删除呢?
- 用户基本信息:存储在 /etc/passwd 文件中
- 用户密码信息:存储在 /etc/shadow 文件中
- 用户群组基本信息:存储在 /etc/group 文件中
- 用户群组信息信息:存储在 /etc/gshadow 文件中
- 主目录默认位于 /home/用户名
其实,userdel 命令的作用就是从以上文件中,删除与指定用户有关的数据信息。可以通过vi命令删除以上信息来删除用户,但是不建议这么做。
显示用户id和gid(组id)
id [用户名]
结果显示如下图:
#能看到uid(用户ID)、gid(初始组ID), groups是用户所在组,这里既可以看到初始组,如果有附加组,则也能看到附加组
解释:
- 如果不加用户名,默认显示当前用户
- 一个用户可以属于多个组