在 Ubuntu 里 deluser 配置或用法出错,通常分几种情况。下面按常见错误 → 解决方法给你一个排查清单,你可以对照看看是哪一种。
bash: deluser: command not found
原因
deluser 是 Debian/Ubuntu 专用工具解决
sudo apt update
sudo apt install adduser
deluser: user 'xxx' does not exist
检查
id xxx
cat /etc/passwd | grep xxx
解决
deluser: user xxx is currently used by process
解决
sudo pkill -u xxx
sudo deluser xxx
或强制:
sudo deluser --force xxx
sudo deluser username
✅ 只会删除用户
❌ 不会删除 /home/username
sudo deluser --remove-home username
⚠️ 如果提示:
deluser: invalid option -- 'remove-home'
说明你用的是 非 Ubuntu 系统或旧版本
✅ 替代方案:
sudo userdel -r username
sudo deluser --remove-all-files username
⚠️ 会扫描整个系统删除该用户文件,慎用
sudo deluser --system username
普通 deluser 不能删系统用户
deluser: Only root may remove a user or group
✅ 必须加 sudo
sudo deluser username
sudo deluser username
sudo deluser --group username
或手动:
sudo groupdel username
检查:
sudo grep username /etc/sudoers
sudo grep -R username /etc/sudoers.d/
删除相关行即可
sudo pkill -u username
sudo deluser --remove-home username
sudo groupdel username
你可以把完整报错信息贴出来,比如:
deluser: xxx
或者告诉我:
lsb_release -a)我可以一步一步帮你改 ✅