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を使用するように設定されていますか?

関連情報