Addgroup: comando não encontrado

1

Estou seguindo este tutorial para configurar um novo usuário do sftp em um servidor da Web em execução no debian, mas quando obtenho para o passo 3

sudo addgroup filetransfer

Eu não posso continuar porque o terminal me dá o seguinte erro

Addgroup: command not found

Eu instalei o pacote adduser com apt-get install e o servidor diz que já está instalado. Eu também tentei usar o comando groupadd mas nada muda. O que estou fazendo de errado? Obrigado a todos!

EDIT: o resultado de sudo bash -c 'echo $PATH' conforme solicitado nas perguntas abaixo

/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
    
por Ada 05.04.2017 / 13:49

1 resposta

5

Parece que o seu ambiente não inclui o diretório /usr/sbin que contém esses programas do sistema.

A correção rápida deve ser usar /usr/sbin/adduser em vez de apenas adduser .

Duas soluções alternativas são:

  1. Altere o PATH em .bashrc e / ou .bash_profile para que /usr/sbin seja incluído na lista. Por exemplo, aqui está minha configuração:

    export PATH="$HOME/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/bin:/bin:/usr/local/games:/usr/games"
    
  2. Edite a configuração sudoers (com sudo visudo -f /etc/sudoers.d/securepath ) e adicione essa linha ao arquivo vazio:

    # Extend the PATH for sudo commands
    Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
    

Ou seria suficiente.

    
por 05.04.2017 / 14:11

Tags