在 Ubuntu 中遇到 deluser: command not found(或类似“找不到命令”)通常有下面几种原因和解决办法:
deluser 是 Debian / Ubuntu 特有 的命令,在其他发行版(如 CentOS、RHEL、Arch)中默认不存在。
userdeluserdel 用户名
userdel -r 用户名 # 同时删除家目录
在某些**极简 Ubuntu(如容器、最小化安装)**中可能没装 adduser 包(deluser 属于它)。
解决:
sudo apt update
sudo apt install adduser
安装后即可使用 deluser。
虽然“找不到命令”通常不是权限问题,但有时:
PATH 不包含 /usr/sbindeluser 位于 /usr/sbin/deluser可尝试:
sudo deluser 用户名
或直接指定路径:
/usr/sbin/deluser 用户名
确认不是:
del userdeleteuserdelusr正确是:
deluser 用户名
sudo deluser 用户名
sudo deluser --remove-home 用户名
如果你是哪种环境(物理机 / 云服务器 / Docker / WSL),我可以更精确帮你判断。