介绍:
从系统中删除用户帐户,并对系统文件和文件系统进行相应的帐户相关更改。
语法:
userdel [-r] user_name
参数介绍:
- 参数 r : 同时删除用户的主目录. 该目录必须已存在. 成功执行此命令后, 将无法再访问起始目录下的文件和目录. 将删除为用户的起始目录所创建的 ZFS 数据集. 将删除为用户添加的 auto_home 条目.
举例:
先看一下服务器创建的用户名, 目前我只有root
和zhangxl
两个用户, root
是超级用户, zhangxl
也是前面文章测试创建的用户名.
可以通过命令cat /etc/passwd
和 cat /etc/group
进行查看相关信息.
这里我们就看/home
路径下的文件, 其中paul
文件忽略即可, 这是我自己创建的测试文件.
# ls /home
paul zhangxl
这里我们先测试, 不加参数r
的情况:
userdel zhangxl
这个时候, 在退出登录, 重新使用zhangxl
用户名登录, 就登录不上了. 然后使用超级用户root
进行登录, 再次使用命令cat /etc/passwd
和 cat /etc/group
进行查看, 发现已经没有相关zhangxl
用户的信息了, 同时在使用ls /home
命令查看, 可以看到/home/zhangxl
路径还是存在的. 这也说明不带参数r
是不会将要删除的用户对应的主目录也给删除掉的.
接下来我们再看下, 带参数r
的删除用户命令(这里我先继续根据之前添加用户的命令把zhangxl
用户添加上):
userdel -r zhangxl
操作图示: