在 Ubuntu 上 deluser 删除用户失败,常见原因和对应解决办法如下,你可以按顺序排查:

sudo: deluser: command not found原因:系统未安装 adduser 包(deluser 属于它)
解决:
sudo apt updatesudo apt install adduser
deluser: user 'xxx' does not exist确认用户是否存在:
id xxxcat /etc/passwd | grep xxx
如果不存在,说明已经删除或用户名写错。
userdel: cannot remove entry 'xxx'解决:
whopkill -u xxx
sudo deluser xxx
userdel: user xxx is currently used by process查看进程:
ps -u xxx杀掉进程:
sudo pkill -u xxxsudo deluser xxx
sudo deluser 用户名sudo deluser --remove-home 用户名sudo deluser --remove-all-files 用户名deluser: `xxx' still has `xxx' as their primary group解决:
sudo deluser 用户名sudo groupdel 组名
或:
sudo userdel -r 用户名Permission denied解决:
root 或 sudosudo deluser 用户名sudo userdel 用户名sudo userdel -r 用户名 # 同时删除家目录
如果 deluser 一直失败,可手动处理(谨慎):
sudo nano /etc/passwdsudo nano /etc/shadow
sudo nano /etc/group
删除对应用户行,然后:
sudo rm -rf /home/用户名sudo deluser --remove-home 用户名如果你愿意,可以把完整报错信息贴出来(复制终端内容),我可以帮你精确判断是哪一步出问题。