userdel 命令
命令名称:userdel
命令所在路径:/usr/sbin/userdel
执行权限:root用户
功能描述:删除用户
语法:userdel [选项] [用户名]
-r:删除用户及其家目录
## 范例
userdel dhj ## 删除dhj用户,实际上就是操作前面章节讲的用户相关的配置文件
userdel -r dhj ## 删除dhj用户,同时删除其家目录
id 命令
命令名称:id
命令所在路径:/usr/bin/id
执行权限:所用用户
功能描述:显示用户的ID以及所属群组的ID
语法:id [选项] [用户名]
-g:仅显示用户所属群组ID
-G:显示用户附加群组ID
-n:显示用户所属群组和附加群组的名称
-r:显示实际ID
-u:显示用户ID
## 范例
id ## 显示当前用户的ID及所属群组ID
id gmd ## 显示gmd用户的ID及所属群组ID
## 选项不做说明,id命令不带选项就可以显示完整信息
su 命令
命令名称:su
命令所在路径:/usr/bin/su
执行权限:所有用户
功能描述:切换用户
超级用户切换成其他用户不需要输密码,普通用户切换成其他用户需要输密码。 通过
whoami
命令,可以查看当前用户名
语法:su [选项] [用户名]
-l:连带用户的环境变量一起切换
用户环境变量是指用户登录后的系统为其配置的变量,比如当前用户的家目录等,可以通过
env
命令查看。
-c:切换用户后执行命令,再切换会当前用户
## 范例
su ## 切换到root用户,但用户的环境变量没有改变,其登录后配置信息依然是原来用户的
su dhj ## 切换到dhj用户,用户的环境变量不变(可能会导致一些奇怪的报错)
su -l dhj 或 su - dhj ## 切换到dhj用户,相当于退出后重新登录新用户,用户的环境变量改变
su -c "passwd dhj" 或 su -l root -c "useradd dhj3"
## 切换到root用户,执行完命令后再切换回来