sudo pede duas vezes a senha

0

No ubuntu 14.04, tive um problema com meu usuário autenticando em um domínio da minha empresa sobre o ldap, e o cara de TI brincou com alguns arquivos e pacotes de configuração. Agora, em um usuário local, sempre que executo um comando com sudo , o prompt pede duas vezes uma senha.

Eu tenho pesquisado bastante extensivamente pela Internet e não consigo encontrar a solução. Eu tentei todas as soluções possíveis: todos os arquivos de configuração do PAM foram redefinidos, bem como /etc/nsswitch.conf . Eu desinstalei e purgei todos os pacotes relacionados a ldap , verifiquei /etc/hosts e /etc/sudoers ... mas o problema continua.

As duas únicas pistas significativas que posso fornecer é que isso só acontece na linha de comando (se eu executar o synaptic com a GUI, o sistema só me pergunta a senha uma vez), e parece que, de /var/log/auth.log , que pam_unix.so está sendo invocado apenas uma vez, então o PAM parece estar ok.

Como posso rastrear a origem desse problema?

    
por capstain 19.09.2017 / 00:24

1 resposta

1

Eu consegui resolver o meu problema. O que estava me confundindo é que eu pensei que

pam-auth-update --force

estava sobrescrevendo completamente todos os arquivos de configuração do PAM ( /etc/pam.d/common-* ), para que esses arquivos terminassem como se fossem novos em folha. Mas isso não acontece. O que o pam-auth-update faz é sobrescrever todo o texto desses arquivos até a última linha do arquivo de configuração padrão , que realmente lê # end of pam-auth-update config (eu não tinha percebido que era bastante auto- explicativo). Qualquer coisa escrita pelo usuário antes dessa linha é sobrescrita, mas tudo que aparece após essa linha não é tocada pela atualização.

Por alguma razão, as linhas

@include common-auth
@include common-session
@include common-session-noninteractive

que são chamados pelo PAM ao executar o serviço sudo , foram colados no final do arquivo common-session-noninteractive e a atualização do PAM não os estava excluindo. Eles estavam fazendo o PAM pedir a senha uma segunda vez.

    
por 19.09.2017 / 10:29

Tags