我使用命令添加了一个用户adduser
,然后使用删除了它userdel
,但用户名仍然显示在主目录中,并且在切换账户部分。
- 为什么会发生这种情况?
- 我怎样才能摆脱它?
答案1
默认情况下,userdel
仅从中删除用户/etc/passwd
。要删除他们的主目录,请传递-r
或--remove
标志。
一旦使用 删除了用户userdel
,您就无法追溯运行来删除主目录;相反,您需要自己删除用户的主目录,例如通过运行userdel -r user
sudo rm -r /home/user
替换user
使用您想要删除的用户名。
如果 中有该用户的条目,或者中/var/mail
有定义的目录(运行检查),您也可以删除它。MAIL_DIR
/etc/login.defs
grep MAIL_DIR /etc/login.defs
删除主目录应该可以修复切换账户菜单也一样,但我无法在我的 Ubuntu MATE 系统上重现您的问题。也许您也需要在删除用户主目录后重新启动。
另请参阅更灵活的工具deluser
。