在 Ubuntu 里,deluser 是用来**删除用户(或用户组)**的命令,它本身参数不多,但可以通过选项来控制“怎么删”。下面按常见需求说明。
sudo deluser 用户名
只删除用户,保留家目录和邮件池。
sudo deluser --remove-home 用户名
或
sudo deluser -r 用户名
✅ 会删除:
/home/用户名sudo deluser --remove-all-files 用户名
⚠️ 会全盘搜索并删除该用户拥有的文件(非常危险,慎用)
默认行为:
sudo deluser 用户名
如果用户有同名私有组,不会自动删。
sudo deluser --group 组名
或
sudo delgroup 组名
sudo deluser --system 用户名
sudo deluser --backup --remove-home 用户名
会先备份到当前目录的 用户名.tar
| 需求 | 命令 |
|---|---|
| 删用户但保留数据 | sudo deluser user1 |
| 删用户并清家目录 | sudo deluser -r user1 |
| 删用户+所有文件 | sudo deluser --remove-all-files user1 |
| 删用户+备份 | sudo deluser --backup -r user1 |
| 删组 | sudo delgroup group1 |
deluser:Debian/Ubuntu 推荐,更“温和”userdel:更底层sudo userdel -r 用户名
如果你有具体场景(比如“只删 FTP 用户”“删了但进程还在”“批量删用户”),可以直接说,我可以给你精确命令。