我正在按照本教程在在Debian上运行的Web服务器上设置新的sftp用户,但是当我进入步骤3时
sudo addgroup filetransfer
我无法继续,因为终端机给我以下错误
Addgroup: command not found
我安装了adduser软件包,apt-get install
并且服务器说已经安装了。我也尝试使用该命令,groupadd
但没有任何变化。我究竟做错了什么?感谢大家!
编辑:sudo bash -c 'echo $PATH'
如以下问题所要求的结果
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
您的环境似乎不包含/usr/sbin
保存此类系统程序的目录。
快速解决方法应该是使用/usr/sbin/adduser
而不是adduser
。
两种替代解决方案是:
更改列表中的PATH
in.bashrc
和/或,.bash_profile
使它/usr/sbin
包含在列表中。例如,这是我的设置:
export PATH="$HOME/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/bin:/bin:/usr/local/games:/usr/games"
编辑sudoers
配置(使用sudo visudo -f /etc/sudoers.d/securepath
),并将此行添加到空文件中:
# Extend the PATH for sudo commands
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
两者就足够了。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句