アスタリスクプログラムをインストールするには、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ファイルに追加しています。
ユーザーを作成するために何を使用しましたか?
私の予備テストは、簡単なことを示しています
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を使用して検索するようにマシンを構成しましたか?