在 Debian(及大多数 Linux 发行版)中,deluser 是用来**删除用户(或用户组)**的命令,和 userdel 类似,但更友好。
下面按常用场景给你说明参数怎么设。
sudo deluser 用户名
示例:
sudo deluser tom
⚠️ 默认不会删除用户家目录
sudo deluser --remove-home 用户名
示例:
sudo deluser --remove-home tom
✅ 会删除:
/home/tomsudo deluser --remove-all-files 用户名
⚠️ 会搜索并删除该用户拥有的所有文件(包括 /var、/tmp 等)
sudo deluser --system 用户名
用于删除系统用户(uid < 1000)
sudo delgroup 组名
或:
sudo deluser --group 组名
sudo deluser --remove-home 用户名
如果用户有同名私有组且没人用,会自动删除
| 参数 | 作用 |
|---|---|
--remove-home |
删除家目录 |
--remove-all-files |
删除该用户所有文件 |
--system |
删除系统用户 |
--group |
删除组 |
--backup |
备份家目录 |
--backup-to DIR |
指定备份目录 |
--quiet |
不输出信息 |
--help |
查看帮助 |
❌ 当前登录用户不能删自己
❌ 有进程在跑要先 pkill -u 用户名
✅ 建议先查:
id 用户名
如果你愿意,可以告诉我:
我可以直接给你一条最合适的命令。