doc/ja_JP.eucJP/man/man3/pam_start.3
Kazuo Horikawa 996d2f02f9 Recent update of man3 entries
Submitted by:	Yuko Sasaki <yuko@veltec.co.jp>
2002-11-03 06:38:28 +00:00

98 lines
2.2 KiB
Groff

.\" Hey Emacs! This file is -*- nroff -*- source.
.\" $Id: pam_start.3,v 1.5 2002-11-03 06:38:28 horikawa Exp $
.\" %FreeBSD: src/contrib/libpam/doc/man/Attic/pam_start.3,v 1.2.6.2 2001/06/11 15:28:11 markm Exp %
.\" Copyright (c) Andrew G. Morgan 1996-7 <morgan@parc.power.net>
.\" $FreeBSD$
.TH PAM_START 3 "1997 Feb 15" "PAM 0.56" "Application Programmers' Manual"
.SH 名称
pam_start, pam_end \- PAM の起動
.SH 書式
.B #include <security/pam_appl.h>
.sp
.BI "int pam_start(const char " *service ", const char " *user ", const struct pam_conv " *conv ", pam_handle_t " **pamh_p ");"
.sp
.BI "int pam_end(pam_handle_t " *pamh ", int " pam_status ");"
.sp 2
.SH 解説
.TP
.B pam_start
.I PAM
ライブラリを初期化し、特定の
.IR サービス
名でアプリケーション
を識別します。インタフェースを初期化するときにユーザ名が分かっていない
場合は、
.IR ユーザ
名を
.IR NULL
にできます。
.IR conv
引数で、対話構造をライブラリに渡せます
(これとその他の構造の詳細については、
.IR PAM
アプリケーションの
開発者用ガイドを参照してください)。初期化が問題なく終了すると、
ライブラリに後でアクセスするための不透明なポインタハンドルが
.IR pamh_p
ポインタで戻されます。
.TP
.B pam_end
.B PAM
ライブラリを終了します。
.IR pamh
ハンドルが関連するサービスアプリケーションが終了します。
.IR pam_status
引数は、ライブラリからアプリケーションに戻された最新の値を渡します。
これは、ライブラリの終了方法を示します。この引数は戻り値を運ぶ他に、
.IR PAM_DATA_SILENT
と論理和を取ることで、
モジュールがこの呼び出しをあまり重大に扱わないよう指示可能です。
一般的には、現在のライブラリの終了処理が
.IR fork "(2)"
を実行したプロセスで実行されること、
および現行プロセスの空間外に存在するもの (ファイルなど)
を親がクリーンアップすることを示します。
.SH 戻り値
.TP
.B pam_start
.TP
.PP
.B pam_end
問題がない場合は
.BR PAM_SUCCESS
が戻されます。
.SH エラー
.BR pam_strerror "(3)"
でテキストに変換できます。
.SH 準拠
DCE-RFC 86.0, October 1995.
.PP
.sp
.BR PAM_DATA_SILENT
フラグは、1996 年 12 月 4 日現在、DCE での受け入れが保留されています。
.SH バグ
.sp 2
見つかっていません。
.SH 関連項目
.BR fork "(2), "
.BR pam_authenticate "(3), "
.BR pam_acct_mgmt "(3), "
.BR pam_open_session "(3), "
.BR pam_chauthtok "(3)."
.BR システム管理者
.BR モジュール開発者
.BR アプリケーション開発者
用の
.BR Linux-PAM
ガイドも参照してください。