pam_unix (sudo: auth): auth não pôde identificar a senha para [asteriskpbx]

2

para instalar o programa asterisco, criei um usuário sudo e adicionei ao arquivo / etc / sudoers assim:

asteriskpbx ALL=(ALL) NOPASSWD: ALL

mas, quando tento iniciar o serviço, recebo o seguinte relatório:

Jun 15 15:18:03 localhost.localdomain sudo[1023]: pam_unix(sudo:auth): conversation failed
Jun 15 15:18:03 localhost.localdomain sudo[1023]: pam_unix(sudo:auth): auth could not identify password for [asteriskpbx]

por que não pode fazer login? Eu já adicionei ao arquivo sudoers para não usar senha.

    
por Saman 15.06.2015 / 13:26

1 resposta

1

O que você usou para criar o usuário?

Meu teste preliminar mostra que um simples

useradd <login>
visudo 
# in visudo
<login> ALL=(ALL) NOPASSWD: ALL
# save and exit visudo

# as another user 
$ sudo -u <login> hostname -f
$ sudo -u <login> -s

Deve funcionar sem mais problemas, o que o log do asterisco indica?

Por acaso você definiu uma senha para esse novo usuário?

Lembre-se de <login> é um espaço reservado, altere-o para o que você acha necessário e eu recomendo que você use useradd -r <login> como -r é a conta do sistema.

Qual shell a sua conta está usando, a conta que não consegue iniciar o asterisco? Olhe em / etc / passwd

Você usa LDAP em sua rede e configurou sua máquina para pesquisar usando LDAP?

    
por 15.06.2015 / 13:51