温馨提示×

ubuntu如何配置deluser

小樊
43
2026-10-08 07:51:31
栏目: 智能运维

在 Ubuntu 中,deluser 是用于**删除用户(及可选删除其家目录、组等)**的命令,属于 adduser 包的一部分。下面按常见场景说明如何配置和使用。


一、确认 deluser 是否已安装

大多数 Ubuntu 桌面/服务器版默认已安装:

which deluser

若没有(较少见):

sudo apt update
sudo apt install adduser

二、基本用法

1️⃣ 删除用户(保留家目录)

sudo deluser username

仅从系统中删除用户,不删 /home/username


2️⃣ 删除用户并删除家目录

sudo deluser --remove-home username

3️⃣ 删除用户并删除家目录 + 邮件 spool

sudo deluser --remove-home --remove-mail-spool username

4️⃣ 删除用户及其私有组(若该组仅此用户)

sudo deluser --remove-home username

(deluser 默认会删除只属于该用户的同名组)


5️⃣ 只删除用户,不删组

sudo deluser username

如果该组被其他用户使用,组会保留。


三、删除系统用户

sudo deluser --system username

四、删除用户所在的附加组(不删用户)

sudo deluser username groupname

五、常用配置 & 行为说明

1️⃣ deluser 的配置文件

/etc/deluser.conf

常见参数示例:

REMOVE_HOME = 0
REMOVE_MAILSPOOL = 0
BACKUP = 0

你可以修改这些默认值(不推荐随意改)。


2️⃣ deluser vs userdel

命令 特点
deluser 更高层、更安全、交互友好
userdel 更底层,参数简单

推荐在 Ubuntu 中使用 deluser。


六、删除用户前建议

✅ 查看用户进程:

ps -u username

✅ 强制结束进程(如有):

sudo pkill -u username

✅ 确认无重要数据:

ls -la /home/username

七、示例完整流程

sudo pkill -u testuser
sudo deluser --remove-home testuser

如果你有具体需求(比如 批量删除用户 / LDAP 用户 / 只删家目录不删账号 / 脚本自动化),可以告诉我,我可以给你更针对性的配置。

0 踩