为什么即使使用“userdel”删除用户名后仍会显示用户名

为什么即使使用“userdel”删除用户名后仍会显示用户名

我使用命令添加了一个用户adduser,然后使用删除了它userdel,但用户名仍然显示在主目录中,并且在切换账户部分。

  1. 为什么会发生这种情况?
  2. 我怎样才能摆脱它?

答案1

默认情况下,userdel仅从中删除用户/etc/passwd。要删除他们的主目录,请传递-r--remove标志。

一旦使用 删除了用户userdel,您就无法追溯运行来删除主目录;相反,您需要自己删除用户的主目录,例如通过运行userdel -r user

sudo rm -r /home/user

替换user使用您想要删除的用户名。

如果 中有该用户的条目,或者中/var/mail有定义的目录(运行检查),您也可以删除它。MAIL_DIR/etc/login.defsgrep MAIL_DIR /etc/login.defs

删除主目录应该可以修复切换账户菜单也一样,但我无法在我的 Ubuntu MATE 系统上重现您的问题。也许您也需要在删除用户主目录后重新启动。

另请参阅更灵活的工具deluser

相关内容