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.

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.


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?


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.


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.


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.


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.


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.


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.