在 Debian(以及其它使用 adduser/deluser 工具的发行版)中,deluser 用于删除用户或组。它和 userdel 类似,但更“友好”,参数也更直观。
下面按常见用法给你说明。
deluser username
/etc/passwd、/etc/shadow 中的用户deluser --remove-home username
或
deluser -r username
/home/username/var/mail/username✅ 推荐在彻底清理用户时使用
deluser --remove-all-files username
deluser --group groupname
或
delgroup groupname
⚠️ 注意:
deluser username groupname
例如:
deluser alice sudo
alice 从 sudo 组中移除deluser --system username
uid < 1000 的系统用户| 参数 | 含义 |
|---|---|
--remove-home |
删除家目录和邮件 |
-r |
同上(简写) |
--remove-all-files |
删除该用户所有文件 |
--group |
删除组 |
--system |
删除系统用户 |
--backup |
删除前备份家目录 |
--backup-to DIR |
指定备份目录 |
# 删除用户,保留家目录
deluser tom
# 删除用户并清家
deluser --remove-home tom
# 删除 sudo 组中的用户
deluser tom sudo
# 删除组
delgroup dev
# 删除系统用户
deluser --system nginx
| 工具 | 特点 |
|---|---|
deluser |
Debian 推荐,参数清晰 |
userdel |
更底层,跨发行版通用 |
如果你愿意,可以告诉我:
我可以给你一条最合适的命令。