O comando sudo
no Linux é um dos mais utilizados pela maioria dos usuários e já está instalado em praticamente qualquer distribuição como Debian, Ubuntu ou Linux Mint. Este comando é essencial para executar tarefas que requerem privilégios elevados.
Acelere a execução lenta do comando sudo
Contexto
Existe uma certa configuração em que o sudo fica muito lento, o tempo normal é de milissegundos para pedir a senha, que é praticamente indistinguível, e é quando o nome do host da nossa instalação não está configurado corretamente no arquivo hosts. Isso pode ocorrer quando alteramos o nome do nosso computador, comumente chamado de hostname.
Solução do problema
Primeiro temos que verificar o nome do nosso computador, executamos o seguinte comando.
hostname
# se for um servidor ou similar
hostname -f
Para resolver basta editar o arquivo hosts
e procurar a entrada que possui o endereço IP 127.0.1.1
. Se não existir criamos e se já existir alteramos o conteúdo respeitando o seguinte formato, endereço IP, seguido de alguns espaços e seguido do nome do computador.
sudo nano /etc/hosts
A saída do comando hostname
é o que deveria estar no arquivo hosts
.
Exemplo:
127.0.0.1 localhost
127.0.1.1 L5-DE60-7405
Geralmente está localizado no início do arquivo e não deve ser confundido com localhost
, que é bastante semelhante.