総合手引 | セクション 3 | English | オプション |
pam_start, pam_end - PAM の起動
int pam_start(const char *service, const char *user, const struct pam_conv *conv, pam_handle_t **pamh_p);
int pam_end(pam_handle_t *pamh, int pam_status);
pam_start | |
PAM ライブラリを初期化し、特定の
サービス 名でアプリケーション
を識別します。インタフェースを初期化するときにユーザ名が分かっていない
場合は、
ユーザ 名を
NULL にできます。
conv 引数で、対話構造をライブラリに渡せます
(これとその他の構造の詳細については、
PAM アプリケーションの
開発者用ガイドを参照してください)。初期化が問題なく終了すると、
ライブラリに後でアクセスするための不透明なポインタハンドルが
pamh_p ポインタで戻されます。
| |
pam_end | |
PAM ライブラリを終了します。
pamh ハンドルが関連するサービスアプリケーションが終了します。
pam_status 引数は、ライブラリからアプリケーションに戻された最新の値を渡します。
これは、ライブラリの終了方法を示します。この引数は戻り値を運ぶ他に、
PAM_DATA_SILENT と論理和を取ることで、
モジュールがこの呼び出しをあまり重大に扱わないよう指示可能です。
一般的には、現在のライブラリの終了処理が
fork(2)
を実行したプロセスで実行されること、
および現行プロセスの空間外に存在するもの (ファイルなど)
を親がクリーンアップすることを示します。
| |
pam_start | |
pam_strerror(3) でテキストに変換できます。
PAM_DATA_SILENT フラグは、1996 年 12 月 4 日現在、DCE での受け入れが保留されています。
見つかっていません。
システム管理者 、 モジュール開発者 、 アプリケーション開発者 用の Linux-PAM ガイドも参照してください。
1997 Feb 15 | PAM_START (3) | PAM 0.56 |
総合手引 | セクション 3 | English | オプション |
このマニュアルページサービスについてのご意見は Ben Bullock にお知らせください。 Privacy policy.