在 Ubuntu 里用 deluser(或 userdel)删完用户后,常会留下家目录、邮件、cron、进程、文件属主等“残留”。下面按排查维度 + 命令给你一套实用清单。
id 用户名
getent passwd 用户名
/etc/passwdls -ld /home/用户名
ls -ld /var/mail/用户名
ls -ld /var/spool/mail/用户名
deluser 用户名默认不删家目录
想一起删:
deluser --remove-home 用户名
find / -uid <UID> 2>/dev/null
或用用户名(若还解析得到):
find / -user 用户名 2>/dev/null
重点看:
/home/tmp/var/wwwps -u 用户名
或
pgrep -u 用户名
有结果就 kill:
pkill -u 用户名
ls -l /var/spool/cron/crontabs/用户名
crontab -l -u 用户名
删除:
crontab -r -u 用户名
systemctl list-units --all | grep 用户名
ls /etc/systemd/system/*用户名*
getent group 用户名
删组:
delgroup 用户名
或
groupdel 用户名
grep 用户名 /etc/sudoers /etc/sudoers.d/*
grep 用户名 /etc/ssh/sshd_config
ls /home/用户名/.ssh
U=用户名
id $U
ls -ld /home/$U /var/mail/$U
find / -user $U 2>/dev/null
ps -u $U
crontab -l -u $U
getent group $U
如果你愿意,可以告诉我:
deluser 还是 userdel--remove-home我可以帮你判断具体还剩什么、怎么清最安全。