在 Debian / Ubuntu 等系统中,deluser(属于 adduser 包)用于删除用户或组。下面按常见场景说明参数和用法。
sudo deluser 用户名
只删除用户,保留用户的家目录和邮件池。
sudo deluser --remove-home 用户名
sudo deluser --remove-all-files 用户名
会扫描整个系统删除该用户拥有的文件。
sudo deluser 用户名
如果用户私有组只属于该用户,默认不会自动删除组。
sudo deluser 用户名
sudo deluser 用户名 组名
示例:
sudo deluser alice sudo
把 alice 从 sudo 组中移除(不删除用户)。
sudo delgroup 组名
或
sudo deluser --group 组名
| 参数 | 作用 |
|---|---|
--remove-home |
删除家目录和邮件 |
--remove-all-files |
删除该用户所有文件 |
--group |
删除组 |
--disabled-login |
(adduser 用,deluser 不常用) |
--backup |
删除前备份家目录 |
--backup-to DIR |
指定备份目录 |
示例(备份并删除):
sudo deluser --remove-home --backup --backup-to /root/backup alice
deluser:Debian 风格,更友好、参数清晰userdel:底层命令sudo userdel -r 用户名
如果你有具体场景(比如“只删用户不删目录”“删除系统用户”“批量删除”),可以告诉我,我给你精确命令。