在 Ubuntu 中,deluser 本身是命令行工具,不是“配置文件驱动”的服务,但它有一些可配置行为和可配合的配置项。下面分情况说明:
deluser 的行为主要通过命令行参数控制,而不是像服务那样有独立配置文件。
常用参数示例:
sudo deluser username
sudo deluser --remove-home username
sudo deluser --remove-all-files username
sudo deluser --backup username
sudo deluser --group groupname
/etc/deluser.conf(最重要)Ubuntu 中 deluser 会读取:
/etc/deluser.conf
示例内容:
REMOVE_HOME = yes
REMOVE_ALL_FILES = no
BACKUP = no
BACKUP_TO = /var/backups
✅ 你可以在这里全局配置默认行为,比如:
修改后,不加参数执行 deluser 也会受影响。
/etc/login.defs影响用户/组相关默认规则,例如:
虽然 deluser 不直接读全部内容,但系统用户管理逻辑会受它影响。
/etc/passwd、/etc/shadow、/etc/groupdeluser 实际操作这些文件:
sudo deluser --system username
用于删除系统用户(UID < 1000),行为受 deluser.conf 和系统策略影响。
✅ 可以“配置”,但不是通过改 deluser 程序
✅ 主要通过:
/etc/deluser.conf(最直接)如果你有具体需求(比如“删除用户自动备份 home”“只删用户不删组”),可以告诉我,我可以直接给你配置示例。