在 Debian(以及其它使用 userdel/deluser 工具的 Linux 发行版)里,deluser 是用来删除用户(或组)的命令,所谓“deluser 配置”通常是指:
deluser 命令本身的用法/参数/etc/deluser.conf)下面分点说明。
deluser 用于:
它是 Debian 对 userdel 的“友好封装”。
deluser username
只删用户账号,不删家目录和邮件。
deluser --remove-home username
作用:
/home/username/var/mail/usernamedeluser --remove-all-files username
作用:
⚠ 危险,生产环境慎用
delgroup groupname
或
deluser --group groupname
deluser --system username
只删 UID 在系统范围的用户。
/etc/deluser.conf
常见配置项及作用:
| 配置项 | 作用 |
|---|---|
REMOVE_HOME = 1 |
默认删除家目录 |
REMOVE_ALL_FILES = 1 |
默认删除用户所有文件 |
BACKUP = 1 |
删除前备份 |
BACKUP_TO = /dir |
备份目录 |
NO_DEL_PATHS = /usr /bin |
不在这俩目录删文件 |
示例:
REMOVE_HOME = yes
BACKUP = no
| 对比 | deluser | userdel |
|---|---|---|
| 来源 | Debian 特有 | 所有 Linux |
| 配置 | 有 conf | 无 |
| 安全 | 更友好 | 更原始 |
deluser user
deluser --remove-home user
如果你是想问 “deluser 在自动化脚本 / Ansible / Docker 里怎么配置”,也可以告诉我具体场景。