温馨提示×

ubuntu deluser配置有几种

小樊
46
2026-09-08 10:34:24
栏目: 智能运维

在 Ubuntu(以及 Debian 系列)中,deluser 命令用于删除用户和组。它的“配置/用法”可以从命令选项配置文件两个层面来理解。


一、deluser 的常见使用方式(命令配置)

1. 删除普通用户

sudo deluser username

只删除用户,但保留家目录和邮件池

2. 删除用户并同时删除家目录

sudo deluser --remove-home username

3. 删除用户并删除所有文件

sudo deluser --remove-all-files username

会搜索并删除该用户拥有的所有文件(较慢)。

4. 仅删除用户但不删除组

sudo deluser username

如果用户有私有组,且组无其他成员,通常会被一并删除。

5. 删除系统用户

sudo deluser --system username

6. 删除组

sudo delgroup groupname

sudo deluser --group groupname

7. 删除系统组

sudo delgroup --system groupname

8. 仅备份用户信息不删除

sudo deluser --backup username

配合 --backup-to 使用:

sudo deluser --backup --backup-to /backup/ username

二、deluser 的配置文件(行为配置)

deluser 的行为由以下配置文件控制:

1. /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:是否保留用户私有组

2. /etc/login.defs

影响用户和组的相关系统默认值(如 UID/GID 范围)。


三、总结:deluser 的“配置”主要有几类

  1. 命令行选项配置(最常用)
  2. deluser.conf 文件配置
  3. 系统级配置文件(login.defs)
  4. 用户/组类型区分(普通 / 系统)

如果你愿意,我也可以:

  • 给你一张 deluser 选项对照表
  • 对比 userdeldeluser 的区别
  • 写一键安全删除用户的脚本

0