Tenho aprendido o Linux (Fedora 10, depois 11) nos últimos meses (e gostando imensamente dele - é como descobrir computadores novamente, tantas coisas para aprender).
Adicionei meu usuário à última linha do /etc/sudoers
arquivo conforme mostrado abaixo, para que minha senha não seja solicitada ao executar o sudo
comando:
MyUserName ALL=(ALL) NOPASSWD:ALL
Agora, toda vez que executo um comando usando sudo
, ele faz uma pausa considerável antes de realmente executar a tarefa (cerca de 10 segundos). Por que isso pode acontecer e como posso corrigir isso? Estou executando o Sudo versão 1.7.1 no Fedora 11 x86 64.
Responder1
Eu fiz essa pergunta no SO e ela foi movida para cá. Dito isso, não tenho mais a capacidade de editar a pergunta como se fosse o dono dela, ou mesmo aceitar a resposta correta, mas esse acabou sendo o verdadeiro motivo e como resolvê-lo:
Encontrado aqui O usuário "rohandhruva" dá a resposta certa:
Isso acontece se você alterar o nome do host durante o processo de instalação.
Para resolver o problema, edite o arquivo /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 <ADD_YOURS_HERE> ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 <ADD_YOURS_HERE>
Responder2
Verifique se o seu daemon syslog está funcionando corretamente; isso causou o problema para mim.
Execute o seguinte comando
logger 'Hello world'
O comando retorna dentro de um período de tempo razoável?
'Olá, mundo' aparece em
/var/log/syslog
?
Se este não for o caso, o daemon syslog travou. Reiniciá-lo deve resolver o seu problema.
Responder3
Um dos arquivos/diretórios que ele precisa ler em uma montagem em rede ou está de alguma forma desencadeando a leitura de um dispositivo USB lento? Experimente o strace e veja onde está lento; se passar muito rápido, faça
sudo strace -r -o trace.log sudo echo hi
Cada linha começará com o tempo decorrido desde a entrada no syscall anterior.
(O sudo inicial parece ser necessário; não sei o quanto isso perturbará os resultados.)
Responder4
Eu tive o mesmo problema, verifiquei /var/log/auth.log e syslog em busca de erros. Acontece que meu servidor LDAP não pôde ser acessado e isso deixou tudo lento.
Eu não usei mais autenticação baseada em LDAP, então removi todas as referências "ldap" de /etc/nsswitch.conf
Desde então tudo funciona perfeitamente novamente.