在 Ubuntu(及 Debian 系列)中,删除用户的命令是 deluser(或底层命令 userdel)。下面按常见场景说明 deluser 的配置参数和写法。
sudo deluser 用户名
这会只删除用户账号,但保留用户主目录和邮件池。
sudo deluser --remove-home 用户名
或
sudo deluser -r 用户名
✅ 删除:
/home/用户名sudo deluser --remove-all-files 用户名
✅ 会搜索并删除该用户拥有的所有文件(系统范围内)
⚠️ 谨慎使用,可能误删重要数据
sudo deluser 用户名
(默认行为)
sudo deluser --remove-home 用户名
如果该用户的私有组没有其他成员,会自动删除
sudo deluser 用户名
sudo delgroup 组名
(组不会自动删除,除非是私有组)
删除系统用户:
sudo deluser --system 用户名
sudo deluser --remove-home zhangsan
sudo deluser --remove-all-files lisi
sudo deluser --system nginx
| 参数 | 说明 |
|---|---|
--remove-home |
删除主目录和邮件 |
-r |
同上 |
--remove-all-files |
删除用户所有文件 |
--system |
删除系统用户 |
--group |
删除组(配合 delgroup) |
--help |
查看帮助 |
sudo userdel -r 用户名
如果你有 具体使用场景(如:服务器用户、Docker 用户、只删账号不删数据),我可以给你更准确的一行命令。