admin 管理员组

文章数量: 1184232

删除一个用户 - 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 邮箱文件也被删除了.

转载自 : ​​​​​​​

本文标签: 发现 编程 下的文件