温馨提示×

ubuntu deluser为何找不到命令

小樊
37
2026-09-17 14:18:52
栏目: 智能运维

在 Ubuntu 中遇到 deluser: command not found(或类似“找不到命令”)通常有下面几种原因和解决办法:


1. 你用的是非 Debian/Ubuntu 系系统

deluser 是 Debian / Ubuntu 特有 的命令,在其他发行版(如 CentOS、RHEL、Arch)中默认不存在。

  • CentOS / RHEL:用 userdel
    userdel 用户名
    userdel -r 用户名   # 同时删除家目录
    

2. 在 Ubuntu 中但命令确实不存在(较少见)

在某些**极简 Ubuntu(如容器、最小化安装)**中可能没装 adduser 包(deluser 属于它)。

解决:

sudo apt update
sudo apt install adduser

安装后即可使用 deluser。


3. 你不是 root,也没用 sudo

虽然“找不到命令”通常不是权限问题,但有时:

  • 普通用户的 PATH 不包含 /usr/sbin
  • deluser 位于 /usr/sbin/deluser

可尝试:

sudo deluser 用户名

或直接指定路径:

/usr/sbin/deluser 用户名

4. 你可能打错了命令

确认不是:

  • del user
  • deleteuser
  • delusr

正确是:

deluser 用户名

推荐做法(Ubuntu)

sudo deluser 用户名
sudo deluser --remove-home 用户名

如果你是哪种环境(物理机 / 云服务器 / Docker / WSL),我可以更精确帮你判断。

0 踩