在 Ubuntu 中,deluser 用于删除用户或用户组。下面按常见场景给你详细说明。
sudo deluser 用户名
✅ 仅删除用户账号
❌ 不删除 /home/用户名
sudo deluser --remove-home 用户名
✅ 删除用户
✅ 删除 /home/用户名
sudo deluser --remove-home --remove-mail-spool 用户名
sudo deluser --remove-home 用户名
如果该组没有其他成员,会自动删除
sudo deluser --group 组名
# 或
sudo groupdel 组名
sudo deluser 用户名 组名
例如:
sudo deluser testuser sudo
sudo deluser --system 用户名
deluser --help
或:
man deluser
不能删除当前登录用户
whoami
确保不是你要删除的用户
删除前建议备份
sudo cp -r /home/用户名 /backup/
检查是否有运行中的进程
ps -u 用户名
推荐顺序
sudo deluser --remove-home 用户名
| 命令 | 说明 |
|---|---|
| deluser | Ubuntu 推荐,更安全 |
| userdel | 底层命令,参数更原始 |
✅ Ubuntu 优先使用 deluser
如果你有具体需求(比如:只删用户但保留数据、删除 Docker 用户、删除 LDAP 用户等),可以直接告诉我,我可以给你更精确的命令。