Permissão negada para criar um link simbólico; sudo errors out [duplicado]

-1

Estou tentando instalar ferramentas de desenvolvimento de phalcon. Na documentação eles disseram:

Crie um link simbólico para o script phalcon.php:

ln -s ~/phalcon-devtools/phalcon.php /usr/bin/phalcon
chmod ugo+x /usr/bin/phalcon

e depois de se conectar ao meu servidor Ubuntu, na etapa de criação do link simbólico para o script phalcon.php , recebo um erro:

ubuntu@ip-000-00-0-00:/$ sudo ln -s ~/phalcon-devtools/phalcon.php /usr/bin/phalcon
sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set

Como posso concluir a instalação?

Quando tento sem sudo , obtenho:

ubuntu@ip-000-00-0-00:/$ ln -s ~/phalcon-devtools/phalcon.php /usr/bin/phalcon
ln: failed to create symbolic link ‘/usr/bin/phalcon’: Permission denied

Documentação que eu segui

Eu tentei todas as respostas desta questão, mas ainda recebendo os mesmos erros: / usr / bin / sudo deve ser de propriedade de uid 0 e ter setuid bit set

    
por Mr world wide 20.09.2017 / 16:22

1 resposta

2

Parece que /usr/bin/sudo está quebrado conforme mencionado. Você pode tentar consertá-lo inicializando sua máquina linux em recovery mode e consertando-a executando os comandos:

  • Alterar o proprietário de volta para a raiz (uid 0) chown root:root /usr/bin/sudo
  • Corrigir permissões SOMENTE SE FOREM INCORRECADAS. Execute ls -l /usr/bin/sudo e as permissões devem ser -rwsr-xr-x . Se não estiverem, corrija-os executando chmod 4755 /usr/bin/sudo .

Se tudo correr bem, você deverá ter sudo de volta!

    
por xR34P3Rx 21.09.2017 / 05:44