별표 프로그램을 설치하기 위해 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를 사용하도록 구성되어 있습니까?