pam_unix(sudo:auth): 인증이 [asteriskpbx]의 비밀번호를 인식할 수 없습니다.

pam_unix(sudo:auth): 인증이 [asteriskpbx]의 비밀번호를 인식할 수 없습니다.

별표 프로그램을 설치하기 위해 sudo 사용자를 생성하고 /etc/sudoers 파일에 다음과 같이 추가했습니다.

asteriskpbx ALL=(ALL) NOPASSWD: ALL

그러나 서비스를 시작하려고 하면 다음과 같은 보고서가 표시됩니다.

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]

왜 로그인할 수 없나요? 비밀번호를 사용하지 않도록 sudoers 파일에 추가했습니다.

답변1

사용자를 생성하는 데 무엇을 사용합니까?

내 예비 테스트에 따르면 간단한

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

더 이상 문제 없이 잘 작동할 것입니다. 별표 로그는 무엇을 알려줍니까?

이 새로운 사용자에 대한 비밀번호를 설정하셨나요?

<login>자리 표시자이므로 필요하다고 생각하는 것으로 변경하세요. useradd -r <login>시스템 -r계정을 그대로 사용하는 것이 좋습니다.

별표 계정을 시작할 수 없는 계정에 어떤 쉘을 사용하고 있습니까? /etc/passwd 확인

네트워크에서 LDAP를 사용하고 있고 컴퓨터가 조회에 LDAP를 사용하도록 구성되어 있습니까?

관련 정보