在 Debian 里,deluser 是用来**删除用户(或用户组)**的命令行工具,属于 adduser 包的一部分(不是 userdel 那个底层命令)。下面按常见用法给你说明。
sudo deluser 用户名
示例:
sudo deluser alice
⚠️ 默认不会删除用户的家目录和邮件池。
sudo deluser --remove-home 用户名
示例:
sudo deluser --remove-home alice
sudo deluser --remove-all-files 用户名
⚠️ 会搜索并删除该用户拥有的所有文件(较慢,慎用)。
sudo deluser 用户名
(这就是默认行为)
sudo deluser --group 组名
或:
sudo delgroup 组名
示例:
sudo delgroup developers
如果该用户有同名的私有组:
sudo deluser --remove-home 用户名
删除用户后,若组无其他成员,可手动删组:
sudo delgroup 用户名
deluser 本身较安全,不推荐强制。
如必须,可先:
sudo pkill -u 用户名
sudo deluser --remove-home 用户名
| 参数 | 作用 |
|---|---|
--remove-home |
删除家目录和邮件 |
--remove-all-files |
删除用户所有文件 |
--group |
删除组 |
--disabled-login |
仅禁用(不是删除) |
--backup |
删除前备份家目录 |
deluser:Debian 风格,更安全、友好userdel:底层命令,参数更原始如果你愿意,我可以给你一步到位的删除命令模板,或者讲如何批量删除用户 / 清理残留文件。