在 Debian 中,deluser 并不是所有系统都默认安装的,它属于 adduser 软件包,而不是 passwd 包。
在 最小化 Debian / 容器 / Docker 中,通常只装了 passwd,而 没有装 adduser。
此时:
deluser
会提示:
bash: deluser: command not found
✅ 解决办法:
apt update
apt install adduser
安装后即可使用:
deluser 用户名
userdel 而不是 deluserDebian 中两个命令都存在,但来源不同:
| 命令 | 所属包 | 说明 |
|---|---|---|
userdel |
passwd |
底层命令 |
deluser |
adduser |
Debian 封装,更安全 |
如果你只是想删用户,也可以直接用:
userdel 用户名
userdel -r 用户名 # 同时删除家目录
确认命令是否存在:
ls /usr/sbin/deluser
如果路径存在但你仍无法执行,可能是:
echo $PATH
没有包含 /usr/sbin
在 Debian 上 优先使用:
deluser 用户名
而不是 userdel,因为 deluser 会自动处理:
如果你是在 Docker / LXC / 云服务器 里遇到这个问题,我也可以给你更具体的命令。