Sempre que uso o sudo, ele trava antes de concluir

12

Quer seja solicitada uma senha ou não, ela fica entre aceitar a autenticação e executar o que pedi. Em outras palavras, sudo lsficará travado por cerca de 60 segundos.

Estou confuso sobre o que pode estar causando isso. Isso está no Centos 5, e eu olhei selinuxe o configurei como desativado e ativado, mas parece não ter nenhum efeito.

dlamblin
fonte

Respostas:

15

Da resposta de @ TheAndruu a esta pergunta:

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]

Eu tinha exatamente o mesmo problema no Fedora 11 e isso resolveu o problema.

gareth_bowles
fonte
Eu apenas tive certeza de que minha linha $HOSTNAMEestava na 127.0.0.1linha. Funcionou. Obrigado.
dlamblin 15/09/09
1
BTW sudo lsusa a rede de que maneira?
precisa saber é o seguinte
Isso também trabalhou para o Ubuntu 16.04 - exceto eu tive que mudar o nome para 127.0.1.1 - 127.0.0.1 foi localhost
Bill Ryder
1

Às vezes, quando sua rota padrão não está definida, comandos como o sudo são interrompidos.

Tente netstat -rverificar se a rota está definida corretamente.

Esta máquina obtém suas senhas do arquivo local / etc / passwd ou algo parecido com ldap?

faminto
fonte
Não está usando ldap; Eu acho que ele está usando/etc/passwd
dlamblin
/etc/passwdnão é usado para autenticação, é usado para identificação para resolução de nomes. /etc/shadowé usado para autenticação.
LiraNuna 15/09/09
1

A única outra coisa que você pode querer verificar é o seu arquivo /etc/resolv.conf para garantir que você tenha uma entrada de DNS adequada. Eu já vi no passado onde isso pode causar atraso.

Mike Sands
fonte
1

Você deve verificar três coisas. 1. / etc / hostname 2. / etc / hosts 3. /etc/resolv.conf

Eu descobri que meu nome de host estava correto, que o arquivo de hosts estava incorreto e, além disso, o resolv.conf precisava de atualização.

Paul J. Barrett
fonte
1

Para mim, foi instalado o krb5-user / config. Percebi isso examinando /var/log/auth.log e vendo as tentativas de pam_krb5 antes de pam_unix. Usando o apt-get remove para desinstalar esses pacotes, foi corrigido. Não remova esses pacotes se você estiver em um computador que requer o kerberos (pam_krb5) obviamente. Meu sudo hang passou de um consistente de 30 para 0.

Halsafar
fonte
1

Esta é sugerida no Halsafar 's resposta , tenho Kerberos habilitado no meu trabalho VPN mas é inútil quando estou off-lo, então eu mudei a ordem módulo auth no /etc/pam.d/common-authpara uso pam_unixantes pam_krb5:

Antes:

auth [success=4 default=ignore] pam_krb5.so ...
auth [success=3 default=ignore] pam_unix.so ...

Depois de:

auth [success=4 default=ignore] pam_unix.so ...
auth [success=3 default=ignore] pam_krb5.so ...

Isso mudou meu sudo de 30 para 0, como na resposta de Halsafar.

dcmorse
fonte
0

No Solaris, o sudo ficou em suspensão por cerca de 30 segundos. Com a ajuda do truss, finalmente consegui determinar que estava pendurado no comando quota que estava pendurado em uma montagem NFS. A desmontagem do compartilhamento NFS eliminou o travamento. Ainda não determinamos o que há de errado com o compartilhamento.

otislafayette
fonte
0

No Fedora 30, o Snapd faz com que o sudo, su, etc. se torne muito lento, e também outros problemas relacionados à sessão.

Desinstalar o snapd, se você estiver no Fedora, é uma alternativa recomendada.

notcarlsatan
fonte