在 Ubuntu(以及一般 Debian 系 Linux)中,deluser 用于删除用户账号,比直接用 userdel 更“友好”一些,支持的选项也更清晰。
下面按常用程度给你说明。
sudo deluser 用户名
示例:
sudo deluser alice
只删除用户,保留家目录和邮件。
sudo deluser --remove-home alice
等价常见写法:
sudo deluser alice --remove-home
✅ 会删除:
/home/alicesudo deluser --remove-all-files alice
⚠️ 慎用:
sudo deluser --no-remove-home alice
这是默认行为(可不写)。
默认情况下:
强制保留组:
sudo deluser --group alice
sudo deluser --system alice
用于删除:
www-data 不推荐删)sudo deluser --backup --backup-to /backup alice
组合示例:
sudo deluser --remove-home --backup --backup-to /backup alice
sudo delgroup 组名
或:
sudo deluser --group 组名
sudo deluser alice --remove-home
sudo deluser --system nginx
sudo deluser alice --remove-all-files
不能删除当前登录用户
sudo pkill -u alice
sudo deluser alice
有进程在跑也会失败:
ps -u alice
删除前建议确认:
id alice
ls /home/alice
如果你愿意,可以告诉我:
我可以给你一条最合适的具体命令。