Acabei de fazer uma nova instalação do Ubuntu e agora, quando tento usar o sudo no emulador de terminal, ele fica parado sem sequer me pedir uma senha. Se eu mudar para o terminal (Ctrl + Alt + F1) e efetuar login, o sudo funcionará conforme o esperado. Alguém pode me ajudar a descobrir isso?
9
Respostas:
Você mudou o nome do host recentemente? Percebi que após uma mudança no nome do host, o sudo pode travar um pouco. No entanto, se você atualizar o arquivo hosts para refletir a alteração do nome do host, o travamento desaparecerá.
Você pode fazer isso com este simples liner:
fonte
Device Name
utilitário de detalhes do sistema do Ubuntu, você efetivamente quebra o sudo. Bom trabalho @Canonical./etc/hosts
também para o seu novo nome de host;)Se você quiser verificar onde está o erro, sugiro executar o seguinte comando:
e depois veja como o sistema chama isso. Isso pode fornecer uma boa pista do que está acontecendo no seu sistema.
Meu palpite, com base no que você vê, é que a resolução do nome do host é problemática no seu sistema. Confira os arquivos /etc/nsswitch.conf e /etc/resolv.conf para garantir que eles estejam configurados corretamente.
Eu presumi que você já verificou sua conectividade com a Internet.
fonte
Não tenho certeza de qual versão do ubuntu você instalou, mas há um bug (condição de corrida) no sudo, que trava indefinidamente bloqueando um select.
https://bugzilla.sudo.ws/show_bug.cgi?id=447
fonte
Eu também tive esse problema com o Ubuntu 16.04. Usando o comando "top", descobri que dois processos "vnstat" e "NetworkManager" estão consumindo 100% da CPU. Então, eu reiniciei o sistema, fui para o modo de recuperação e removi o pacote "vnstat". Após isso reiniciar o sistema, agora o sistema funciona bem.
fonte