sudo: incapaz de resolver a legenda do host27

1

Eu sou novo nisso e preciso de ajuda. Recebi este erro e preciso de instruções passo a passo

sudo: incapaz de resolver a legenda do host27

Estou executando o Ubuntu 16.04

    
por Sock Guy 13.01.2018 / 07:01

2 respostas

2

Você tem sua entrada de nome de host presente em /etc/hosts assim?

127.0.0.1  legend27

E BTW, /etc/hostname é um arquivo que precisa ser editado, não um comando a ser executado.

$ /etc/hostname # Executes /etc/hostname as a command; wrong way to do it
$ gedit /etc/hostname # Opens /etc/hostname for editing, right way to do it

Você recebe o erro "Permission denied" porque /etc/hostname não tem o bit de execução definido em suas permissões de arquivo e não deve ser executado de qualquer maneira.

    
por Mukesh Sai Kumar 13.01.2018 / 07:28
0

Todo mundo aconselha a modificar /etc/hosts . Mas, em alguns casos, isso pode não ser possível (por exemplo, dentro de um contêiner docker). Então, eu tive que encontrar um jeito melhor e eu fiz isso:

echo "alias sudo='sudo -h 127.0.0.1'" >> ~/.bash_aliases
source ~/.bashrc

Alias não funcionam em scripts bash, mas podemos usar variáveis: sudo='sudo -h 127.0.0.1'

    
por dashohoxha 28.07.2018 / 19:17