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   家目录和邮箱一起删除

 

Linux中删除用户

我们按照上图来添加一个 test01 的文件 , 看一下 ls /home/ 目录有 test01 用户了 , 但是我们使用 userdel test01(没有加任何参数) 时 /home/ 目录下还是没有被删除.

Linux中删除用户

但是我们再来看一下 /etc/passwd 下的文件信息 , 发现 test01 被删除了.

同理 /etc/shadow 下的文件信息 , 发现 test01 被删除了.

/etc/group 下的文件信息 , 发现 test01 也被删除了.

Linux中删除用户

看一下当前用户 tets01 用户的邮箱是否还在 , /var/spool/mail/ 发现 还存在 test01 , 说明这个邮箱没有删掉

Linux中删除用户

所以我们需要手动来删除一下 /home 目录下的 test01 用户和删除 /var/spool/mail/ 下的 test01 邮箱.

 

Linux中删除用户

下面我们再来创建一下 test01 用户 , 再通过 userdel -r test01 的方式来删除 test01 的用户 , 然后 ls /home/ 发现home目录被删除了 , 我们再来看 ls /var/spool/mail/ 目录下 , 发现目录的 test01 邮箱文件也被删除了.

 

转载自 : 51自学网​​​​​​​