温馨提示×

如何快速配置ubuntu deluser

小樊
39
2026-08-02 04:19:00
栏目: 智能运维

在 Ubuntu 里,deluser 其实是 adduser 包里的一个脚本工具,不是单独的命令,用于删除用户和相关配置。下面给你快速配置和使用方案,从安装到常见用法一次性讲清楚。


一、确认 deluser 是否已安装

which deluser

如果没有,先安装:

sudo apt update
sudo apt install adduser

二、快速删除用户(最常用)

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

sudo deluser 用户名

示例:

sudo deluser testuser

✅ 用户被删除
/home/testuser 仍在


2️⃣ 删除用户 + 家目录(推荐)

sudo deluser --remove-home 用户名

✅ 用户
✅ 家目录
✅ 邮件 spool
全部删除


3️⃣ 删除用户 + 家目录 + 所有相关文件

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

⚠️ 会搜索并删除该用户所有的文件,慎用


三、同时删除用户组(常见需求)

如果用户的同名组不再需要:

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

或一步到位(非系统用户):

sudo userdel -r 用户名

四、删除用户但保留 cron / 进程

1️⃣ 先杀掉用户进程

sudo pkill -u 用户名
sudo pkill -9 -u 用户名

2️⃣ 再删除用户

sudo deluser 用户名

五、删除系统用户(如服务账号)

sudo deluser --system 用户名

通常用于:

www-data
mysql
docker

六、检查是否删除成功

id 用户名

返回:

id: ‘用户名’: no such user

说明已删除成功 ✅


七、常见错误速查

错误 原因 解决
deluser: Only root may remove a user 没用 sudo sudo
user is currently used by process 用户还在登录 pkill -u 用户名
/usr/sbin/deluser not found 没装 adduser apt install adduser

八、deluser vs userdel 快速对比

工具 类型 建议
deluser 脚本 ✅ Ubuntu 推荐
userdel 底层命令 ⚠️ 不提示

如果你需要的是 批量删除用户 / LDAP 用户 / 云服务器自动初始化脚本,告诉我你的使用场景,我可以直接给你一份可复制的脚本。

0