在 Ubuntu(以及 Debian 系列)中,deluser 命令用于删除用户和组。它的“配置/用法”可以从命令选项和配置文件两个层面来理解。
sudo deluser username
只删除用户,但保留家目录和邮件池。
sudo deluser --remove-home username
sudo deluser --remove-all-files username
会搜索并删除该用户拥有的所有文件(较慢)。
sudo deluser username
如果用户有私有组,且组无其他成员,通常会被一并删除。
sudo deluser --system username
sudo delgroup groupname
或
sudo deluser --group groupname
sudo delgroup --system groupname
sudo deluser --backup username
配合 --backup-to 使用:
sudo deluser --backup --backup-to /backup/ username
deluser 的行为由以下配置文件控制:
/etc/deluser.conf常用配置项示例:
REMOVE_HOME = 0
REMOVE_ALL_FILES = 0
BACKUP = 0
BACKUP_TO = /backup
NO_DEL_USER_GROUP = 0
含义:
REMOVE_HOME:是否默认删除家目录REMOVE_ALL_FILES:是否删除用户所有文件BACKUP:是否备份NO_DEL_USER_GROUP:是否保留用户私有组/etc/login.defs影响用户和组的相关系统默认值(如 UID/GID 范围)。
如果你愿意,我也可以:
deluser 选项对照表userdel 和 deluser 的区别