bash: adduser: 未找到命令

bash: adduser: 未找到命令

问题:在 Debian 中添加新用户的最理想方式是什么?adduser我的系统似乎缺失了,有什么提示吗?

日志

bash: adduser: command not found


编辑

adduser似乎已安装

adduser is already the newest version (3.118).

是否可以将其作为二进制文件手动执行?应用程序存储在哪里?

答案1

使用su -lsu -启动 root shell,其环境类似于普通的“登录”shell。这包括$PATH为用户初始化环境变量,root而不是简单地从没有 sudo 的普通(非 sudo)用户继承/sbin$PATH。请参阅man suhttps://linuxconfig.org/command-not-found-missing-path-to-sbin-on-debian-gnu-linux

这是在全新安装 Debian 10 后启用 sudo 的方法:

$ su -l
# adduser <your_username_here> sudo
# logout

然后,注销桌面环境并重新登录。

答案2

添加sbin到路径似乎至少暂时解决了我的问题:

export PATH="$PATH:/sbin:/usr/sbin:usr/local/sbin"

或者尝试执行/sbin/useradd

答案3

which adduser会告诉您垃圾箱的位置。

尝试添加用户时,您应该是 root。

或者,您useradd也可以以 root 身份使用该命令。

相关内容