deluser 是 Linux 下用于删除用户的命令,常见的报错和解决办法如下。你可以对照看看是哪一种情况。
deluser: Only root may remove a user or group原因:没有使用 root 权限
解决:
sudo deluser 用户名
或先切换到 root:
su -
deluser 用户名
deluser: user 'xxx' does not exist原因:用户不存在
解决:
cat /etc/passwd | grep 用户名
确认用户名是否拼写错误。
deluser: user xxx is currently used by process xxx原因:该用户正在登录或有进程在运行
解决:
pkill -u 用户名
ps -u 用户名
然后杀掉相关进程再删除。
deluser: cannot remove /home/xxx: No such file or directory原因:用户主目录已被删除
✅ 这是警告,不是致命错误,用户本身已删除
解决:
sudo deluser --remove-home 用户名
如果目录不存在,可忽略。
deluser: /usr/sbin/deluser --remove-home xxx’ returned error code 1`原因:常见原因包括:
解决:
sudo deluser --force 用户名
sudo deluser --remove-home 用户名
只删除用户、保留组:
sudo deluser 用户名
sudo pkill -u 用户名
sudo deluser --remove-home 用户名
sudo deluser --group 用户名 # 如果组存在
请把完整报错信息贴出来,例如:
deluser: xxxxx
我可以帮你精确分析 ✅