web-dev-qa-db-ja.com

pam_unix(Sudo:auth):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ファイルに追加しています。

3
Saman

ユーザーを作成するために何を使用しましたか?

私の予備テストは、簡単なことを示しています

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を使用して検索するようにマシンを構成しましたか?

1
OMG-1