问题:在 Debian 中添加新用户的最理想方式是什么?adduser
我的系统似乎缺失了,有什么提示吗?
日志:
bash: adduser: command not found
编辑:
adduser
似乎已安装
adduser is already the newest version (3.118).
是否可以将其作为二进制文件手动执行?应用程序存储在哪里?
答案1
使用su -l
或su -
启动 root shell,其环境类似于普通的“登录”shell。这包括$PATH
为用户初始化环境变量,root
而不是简单地从没有 sudo 的普通(非 sudo)用户继承/sbin
它$PATH
。请参阅man su
或https://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 身份使用该命令。