在 Ubuntu(及一般 Debian 系 Linux)里,deluser 是用来删除用户或用户组的命令,和 userdel 类似,但更“友好”一些。它可以配置/使用的参数主要有下面几类。
deluser [选项] 用户名
常用选项:
deluser --remove-home 用户名
/home/用户名/var/mail/用户名deluser --remove-all-files 用户名
deluser --no-remove-home 用户名
deluser --group 用户名
(一般用户私有组会一起删,这个可控制)
deluser --system 用户名
deluser --group 组名
或
delgroup 组名
deluser --backup 用户名
deluser --backup-to 目录 用户名
deluser 的行为由以下文件控制:
/etc/deluser.conf常见配置项:
REMOVE_HOME = 1
REMOVE_ALL_FILES = 0
BACKUP = 0
BACKUP_TO = "/var/backups"
GROUP = 1
SYSTEM = 0
❌ deluser 不能:
usermod -L)/etc/sudoers 或 sudo 组)删除用户并清家目录:
sudo deluser --remove-home alice
删除系统用户:
sudo deluser --system nginx
删除组:
sudo delgroup dev
如果你有具体场景(比如“只删用户不删文件”“批量删用户”“Docker 里用 deluser”),我可以给你更针对性的用法。