在 Ubuntu 里,deluser 只是删除用户账号本身,但默认不会删除用户的家目录、邮件池和所属文件。要做到“彻底清除”,一般要分几步。
sudo deluser --remove-home 用户名
这会:
/home/用户名/var/mail/用户名✅ 日常使用推荐
sudo deluser --remove-all-files 用户名
这会:
⚠️ 注意:
sudo deluser --remove-home 用户名
sudo delgroup 用户名
或一步:
sudo userdel -r 用户名
(等价效果,但 userdel 更低层)
id 用户名
无输出 = 已删除
sudo find / -user 旧UID
如果用户已删但文件还在,会显示 uid(数字)
删除示例:
sudo find / -uid 1001 -exec rm -rf {} \;
sudo crontab -r -u 用户名
sudo deluser 用户名 sudo
或编辑:
sudo visudo
sudo rm -rf /etc/systemd/system/user@UID.service.d
sudo deluser --remove-home 用户名
sudo delgroup 用户名 2>/dev/null
sudo find / -user 旧UID -exec rm -rf {} \;
如果你愿意,可以告诉我:
我可以给你最安全的一条命令方案。