在 Debian 里,deluser 是**删除用户(和可选删除组、家目录等)**的命令,属于 adduser 包提供的脚本(不是 userdel 的低级命令)。下面按“常见需求 → 配置/用法”来讲,基本能覆盖 90% 场景。
which deluser
# /usr/sbin/deluser
adduser/etc/deluser.confdeluser username
deluser --remove-home username
deluser --remove-home --remove-mail-spool username
deluser --system username
delgroup groupname
# 或
deluser --group groupname
deluser username
delgroup groupname # 单独删
文件路径:
/etc/deluser.conf
常用配置项:
REMOVE_HOME = 0
0:默认不删家目录1:删用户时默认删家目录REMOVE_MAIL_SPOOL = 0
/var/mail/usernameBACKUP = 0
1 会备份家目录到 /var/backupsBACKUP_TO = /var/backups
ONLY_IF_EMPTY = 0
EXCLUDE_FSTYPES = ...
✅ 推荐安全配置(服务器)
REMOVE_HOME = 0
REMOVE_MAIL_SPOOL = 0
BACKUP = 1
pkill -u username
deluser username
deluser 不会跨文件系统强制删rm -rf /home/username
delgroup username
deluser --remove-home --remove-mail-spool user
| 命令 | 类型 | 特点 |
|---|---|---|
| deluser | 高级脚本 | 读 conf,安全 |
| userdel | 底层命令 | 快,但容易漏 |
✅ Debian 官方推荐用 deluser
id username
ls -ld /home/username
grep username /etc/passwd /etc/group
如果你有具体场景(比如:
可以直接说,我给你定制配置和命令。