在 Debian(以及大多数使用 adduser/deluser 的系统中),deluser 用于删除用户账户,它和 userdel 类似,但更符合 Debian 风格。
下面按常用参数和示例说明。
deluser [选项] 用户名
deluser username
✔ 只删除用户账号
❌ 不删除 home 目录、邮件目录
deluser --remove-home username
✔ 删除:
/home/usernamedeluser --remove-all-files username
✔ 删除该用户拥有的所有文件(不仅 home)
⚠ 有风险,确认无误再用
deluser username
如果用户有私有组,默认不会删除组
deluser --group username
或
delgroup groupname
⚠ 仅在该组没有其他成员时有效
deluser --system username
deluser --backup username
✔ 先备份用户文件到当前目录
deluser --backup-to /backup/dir username
deluser --remove-home alice
deluser --remove-all-files bob
deluser --system nginx
| 命令 | 特点 |
|---|---|
| deluser | Debian 风格,安全、友好 |
| userdel | 原生命令,参数更直接 |
等价示例:
userdel -r username
≈
deluser --remove-home username
id username
w | grep username
如果你有具体场景(如:只删 FTP 用户、Docker 用户、保留家目录等),我可以给你更精确的命令。