在 Ubuntu 里,deluser 其实是 adduser 包里的一个脚本工具,不是单独的命令,用于删除用户和相关配置。下面给你快速配置和使用方案,从安装到常见用法一次性讲清楚。
deluser 是否已安装which deluser
如果没有,先安装:
sudo apt update
sudo apt install adduser
sudo deluser 用户名
示例:
sudo deluser testuser
✅ 用户被删除
❌ /home/testuser 仍在
sudo deluser --remove-home 用户名
✅ 用户
✅ 家目录
✅ 邮件 spool
全部删除
sudo deluser --remove-all-files 用户名
⚠️ 会搜索并删除该用户所有的文件,慎用
如果用户的同名组不再需要:
sudo deluser --remove-home 用户名
sudo groupdel 用户名
或一步到位(非系统用户):
sudo userdel -r 用户名
sudo pkill -u 用户名
sudo pkill -9 -u 用户名
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 |
脚本 | ✅ Ubuntu 推荐 |
userdel |
底层命令 | ⚠️ 不提示 |
如果你需要的是 批量删除用户 / LDAP 用户 / 云服务器自动初始化脚本,告诉我你的使用场景,我可以直接给你一份可复制的脚本。