温馨提示×

ubuntu deluser配置啥意思

小樊
35
2026-09-20 17:24:24
栏目: 智能运维

在 Ubuntu(以及其他 Debian 系 Linux)里,deluser 是一个用来删除用户的命令(比直接用 userdel 更“友好”一些,会做更多清理工作)。

你说的 “deluser 配置” 一般有两层意思,我分开说:


一、deluser 命令本身的常见用法(所谓“怎么配置参数”)

1. 删除普通用户

sudo deluser 用户名

只删用户,保留家目录和邮件。

2. 连家目录一起删

sudo deluser --remove-home 用户名

3. 连用户文件(家目录、邮件、临时文件等)一起删

sudo deluser --remove-all-files 用户名

⚠️ 这个会扫描整个系统删该用户文件,比较危险。

4. 删除用户但保留 UID(不常用)

sudo deluser --no-remove-home 用户名

5. 删除“系统用户”

sudo deluser --system 用户名

二、deluser 的配置文件(真正的“配置”)

Ubuntu 的 deluser 行为是由配置文件控制的:

配置文件位置

/etc/deluser.conf

常见配置项含义

REMOVE_HOME = 0
  • 0:默认不删家目录
  • 1:删用户时自动删家目录
REMOVE_ALL_FILES = 0
  • 是否删除系统中属于该用户的所有文件
BACKUP = 0
  • 是否备份用户文件
BACKUP_TO = "/var/backups"
  • 备份存放目录
USERGROUPS = 1
  • 如果用户私有组,删用户时是否一起删组

三、和 userdel 的区别(简单理解)

  • userdel:底层命令,功能少
  • deluser:脚本封装,读 /etc/deluser.conf,更安全、更“Ubuntu 风格”

四、常见误区

❌ deluser 不能直接“禁用用户”
✅ 禁用用户用:

sudo usermod -L 用户名

如果你是想问:

  • “deluser.conf 怎么改?”
  • “删用户后组还在?”
  • “误删怎么恢复?”

可以直接说你的具体场景,我可以按你的情况讲。

0 踩