PAMを使用してユーザーを認証する簡単なアプリケーションを書いています。pam_start()
、pam_authenticate()
+自分の会話機能+ pam_end()
。LinuxでPAMを使用した認証。なぜそれはいくつかのユーザーから実行に失敗することがありますか?
認証情報を確認しているユーザーの下でアプリケーションを実行すると、認証が成功します。それ以外の場合、ユーザーA
からアプリケーションを実行してユーザーB
の資格情報を確認すると、認証に失敗します。 (
私の質問:?なぜpam_start()
に渡されたサービス名として私もlogin
などpasswd
を試してみました何が問題をデバッグするために行くためにどの方向に変化していないか、おそらく私は実行するために、別のPAMサービスを使用する必要があります。。?タスク?
psのユーザーは、「」第二の場合にはできますか?。どのように「資格証明書」をチェックしている