温馨提示×

ubuntu deluser配置好在哪

小樊
39
2026-09-26 15:08:29
栏目: 智能运维

在 Ubuntu 里,deluser 的配置和默认行为主要在下面几个地方:

1. 命令本身

/usr/sbin/deluser

(其实是 Perl 脚本,来自 adduser 包)

2. 配置文件(最重要)

主配置文件:

/etc/adduser.conf

这里定义了 deluser / deluser 的默认行为,比如:

  • DHOME=/home:用户家目录位置
  • USERGROUPS=yes:删除用户时是否同时删除同名组
  • SKEL=/etc/skel
  • FIRST_UID、LAST_UID 等

⚠️ 注意:
deluser 本身没有独立的配置文件,它共用 adduser.conf


3. 登录相关文件(删除时会改)

deluser 会从这些文件中移除该用户信息:

/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow

以及(如果有):

/etc/sudoers
/etc/sudoers.d/*

4. 家目录 / 邮件(是否删除看参数)

默认 不会 删家目录,除非你加参数:

deluser --remove-home user1

相关路径:

/home/user1
/var/mail/user1

5. systemd / 进程(不会自动杀)

如果用户在登录或有进程:

ps -u user1

需要你手动处理。


常见用法示例

# 删除用户(保留家目录)
sudo deluser user1

# 删除用户并删家目录
sudo deluser --remove-home user1

# 删除用户并删所有文件
sudo deluser --remove-all-files user1

如果你是想问:

  • “配置写在哪” → /etc/adduser.conf
  • “删用户规则在哪” → 上面那些 /etc/* 文件
  • “为什么没删干净” → 通常是没加 --remove-home

你可以告诉我你是想改默认行为还是删不干净,我可以直接给你对应配置。

0 踩