bash: adduser: 命令未找到 [Debian Buster]

Jef*_*ons 9 users debian useradd

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

日志

bash: adduser: command not found


编辑

adduser 似乎已安装

adduser is already the newest version (3.118).
Run Code Online (Sandbox Code Playgroud)

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

小智 16

使用su -lsu -以类似于普通“登录”shell 的环境启动 root shell。这包括$PATH为 user初始化环境变量,root而不是简单地从没有/sbin她的普通(非 sudo)用户继承它$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
Run Code Online (Sandbox Code Playgroud)

然后,退出桌面环境并重新登录。


Jef*_*ons 11

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

export PATH="$PATH:/sbin:/usr/sbin:usr/local/sbin"
Run Code Online (Sandbox Code Playgroud)

或者尝试执行/sbin/useradd


Yev*_*siv 0

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

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

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

  • 您尝试以什么用户身份执行该命令?如果您不是 root 用户,则某些目录不在您的 $PATH 中(例如 /sbin 和 /usr/sbin) (3认同)