Linux中删除用户
删除一个用户 - userdel
•要彻底的删除一个账号,比较麻烦
1、删除/etc/passwd;/etc/shadow文件中的内容
2、删除/etc/group;/etc/gshadow
3、删除/home/username;/var/spool/mail/username
4、删除该用户曾经来该Liunx中创建的文件
如果该用户在Linux系统下创建了许多文件和目录的话 , 我们则需要通过 find 将其进行搜索出来,再使用userdel进行删除.
-r 连同家目录和邮箱一起删除
我们按照上图来添加一个 test01 的文件 , 看一下 ls /home/ 目录有 test01 用户了 , 但是我们使用 userdel test01(没有加任何参数) 时 /home/ 目录下还是没有被删除.
但是我们再来看一下 /etc/passwd 下的文件信息 , 发现 test01 被删除了.
同理 /etc/shadow 下的文件信息 , 发现 test01 被删除了.
/etc/group 下的文件信息 , 发现 test01 也被删除了.
看一下当前用户 tets01 用户的邮箱是否还在 , /var/spool/mail/ 发现 还存在 test01 , 说明这个邮箱没有删掉
所以我们需要手动来删除一下 /home 目录下的 test01 用户和删除 /var/spool/mail/ 下的 test01 邮箱.
下面我们再来创建一下 test01 用户 , 再通过 userdel -r test01 的方式来删除 test01 的用户 , 然后 ls /home/ 发现home目录被删除了 , 我们再来看 ls /var/spool/mail/ 目录下 , 发现目录的 test01 邮箱文件也被删除了.
转载自 : 51自学网