在 Debian(以及其他使用 adduser/userdel 工具的系统中),deluser 是可以删除登录用户的,但有一些注意事项。
删除一个普通登录用户(比如用户名为 alice):
sudo deluser alice
这条命令会:
/etc/passwd、/etc/shadow、/etc/group 中删除该用户/home/alice)如果你想连主目录一起删:
sudo deluser --remove-home alice
或者更彻底一点(包括邮件 spool):
sudo deluser --remove-all-files alice
⚠️ --remove-all-files 会删除该用户拥有的所有文件,不仅限于 /home,请谨慎使用。
技术上可以,但不推荐:
deluser 仍可能执行成功建议先确认用户没有登录:
who | grep alice
或:
ps -u alice
如有进程,先杀掉:
sudo pkill -u alice
sudo pkill -9 -u alice
❌ 不建议
alice 且正在登录,删除自己可能导致 shell 异常/home/xxx、可登录 shell--system)删除系统用户:
sudo deluser --system servicename
✅ deluser 可以删除登录用户
✅ 推荐加 --remove-home
⚠️ 删除前确认用户未登录、无重要进程
❌ 不要删自己当前登录的账户
如果你愿意,可以告诉我:
我可以给你更精确的建议。