pam_setcred − ユーザに証明書を設定 |
#include <security/pam_appl.h> int pam_setcred(pam_handle_t *pamh, int flags); |
pam_setcred こ の関数を使用すると、ユーザの証明書の確立、保守、削除ができます。ユー ザが認証された後で、そのユーザのセッションを pam_open_session(3) で開く 前に呼び出してください。 証 明書には、グループメンバシップ、チケットファイル、PAM 環境変数など、 多くの形式があることに注意してください。このため、この関数を呼び出す 前 に ユー ザ の基本的な ID をアプリケーションで確立することが重要になりま す。デフォルトの PAM 環境変数を設定し、 initgroups(2) かそれと同等の も のを実行してください。 |
PAM_ESTABLISH_CRED |
ユーザの証明書を初期化します。 |
PAM_DELETE_CRED |
ユーザの証明書を削除します。 |
PAM_REINITIALIZE_CRED |
ユーザの証明書を削除してから初期化します。 |
PAM_REFRESH_CRED |
既存の証明書の有効期限を延期します。 |
問題がない場合は、 PAM_SUCCESS が戻されます。その他すべての戻り値は、エ ラーとして扱ってください。 |
pam_strerror(3) でテキストに変換できます。 |
DCE-RFC 86.0, October 1995. |
見つかっていません。 |
pam_authenticate(3), pam_strerror(3), pam_open_session(3). システム管理者、 モジュール開発者、 アプ リ ケー ショ ン 開 発 者 用 の Linux-PAM ガイドも参照してください。 |