在 Ubuntu 里,deluser 本身只是删除用户的命令,要“卸载干净”通常指:用户、家目录、邮件、计划任务、进程、所属组等都清理掉。下面按“最干净做法”说明。
sudo deluser --remove-home 用户名
作用:
/home/用户名/var/mail/用户名)✅ 日常最常用,基本就干净了
如果用户有同名私有组:
sudo deluser --remove-home --remove-all-files 用户名
或手动删组:
sudo delgroup 用户名
如果组被其他用户使用,不会删
sudo deluser --remove-all-files 用户名
会扫描并删除该用户拥有的文件(较慢,但最彻底)
ps -u 用户名
有就杀掉:
sudo pkill -u 用户名
grep 用户名 /etc/passwd
grep 用户名 /etc/shadow
没输出 = 已删
ls /home
还在就:
sudo rm -rf /home/用户名
sudo ls /var/spool/cron/crontabs/
有就删:
sudo crontab -r -u 用户名
sudo grep 用户名 /etc/sudoers /etc/sudoers.d/*
有的话手动删
sudo deluser --system 用户名
sudo pkill -u 用户名
sudo deluser --remove-home --remove-all-files 用户名
sudo delgroup 用户名
如果你说的是 “deluser 这个命令本身怎么卸载”,那是另一回事,也可以告诉我。