在 Ubuntu 里用 deluser 想彻底删除一个用户(包括家目录、邮件、进程、相关文件等),可以按下面步骤来。
who
ps -u 用户名
如果有进程,先杀掉:
sudo pkill -u 用户名
或强制:
sudo pkill -9 -u 用户名
sudo deluser --remove-home 用户名
这会删除:
/home/用户名/var/mail/用户名(如果有)sudo deluser --remove-all-files 用户名
这会:
⚠️ 注意:这个很“凶”,会扫全盘,可能误删同名文件,谨慎使用
id 用户名
返回 no such user 就说明删掉了
ls /home
如果还在:
sudo rm -rf /home/用户名
sudo deluser 用户名
如果用户自己有同名组:
sudo groupdel 用户名
(只有组里没其他成员时才能删)
sudo crontab -l -u 用户名
删除:
sudo crontab -r -u 用户名
grep 用户名 /etc/passwd
grep 用户名 /etc/shadow
grep 用户名 /etc/group
有就手动删(一般 deluser 已处理)
sudo userdel -r 用户名
-r = 删家目录 + 邮件
✅ 最彻底但不扫全盘:
sudo deluser --remove-home 用户名
✅ 最彻底(含系统文件):
sudo deluser --remove-all-files 用户名
如果你愿意,我可以按你的 Ubuntu 版本 / 是否服务器 / 是否 sudo 用户 给你一条定制命令。