Addgroup:找不到命令

我正在按照本教程在在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

两种替代解决方案是:

  1. 更改列表中的PATHin.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"
    
  2. 编辑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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章