在 Ubuntu 上,deluser 本身没有“验证配置”的子命令,但可以通过检查相关系统文件和后续状态来验证 deluser 是否按预期执行。下面按常见场景说明。
id 用户名
no such user ✅ 表示用户已删除或:
getent passwd 用户名
grep 用户名 /etc/passwd
grep 用户名 /etc/shadow
getent group 用户名
ls /home/用户名
或:
ls /home
如果使用了:
deluser --remove-home 用户名
✅ 家目录应不存在
ls /var/mail/用户名
ls /var/spool/mail/用户名
ps -u 用户名
kill 再删除deluser 用户名
✅ 验证:
/etc/passwd/etc/shadowdeluser --remove-home 用户名
✅ 验证:
/home/用户名/var/mail/用户名deluser --remove-home --group 用户名
✅ 验证:
/etc/groupdeluser 用户名
⚠️ 默认不会删除同名组
Ubuntu 默认不会单独记录 deluser 日志,但可查看:
journalctl -xe
或:
grep deluser /var/log/auth.log
如果你指的是:
deluser --help
或:
man deluser
passwd -S 用户名
或:
chage -l 用户名
删除用户后检查:
grep 用户名 /etc/sudoers
grep 用户名 /etc/sudoers.d/*
id 用户名
ls /home/用户名
getent passwd 用户名
getent group 用户名
ps -u 用户名
如果你愿意,可以告诉我:
我可以给你一套更精确的检查脚本或命令清单。