ログインPAMによる認証の仕組みhttp://d.hatena.ne.jp/int128/20090726/1248622071/etc/pam.d以下にあるファイルは下記の書式になっています。[オプション]タイプは4種類あります。認証を許可するかどうかです。ユーザが本物であるかを、パスワードなどの入力によって確認をします。認証方法を変更することも可能です。パスワードの有効期間や認証時の時間などでアカウントの有効性をチェックします。authとセットで使用されます。認証方法を変更するメカニズムを提供します。通常はパスワードの設定/変更する場合です。ユーザの認証前または認証後で実行することを指定します。ユーザディレクトリのマウントやアンマウント、ログインやログアウト時のログ記録、ユーザが利用できるサービスの制限、といったことが含まれます。コントロールフラグは4種類が定義されています。自分で細かい条件を設定することも可能です。モジュールが「成功」「失敗」のステータスを返した時にどのような処理を行なうかを指定します。そのモジュールから成功のステータスが返る事を要求します。なっているモジュールが失敗のステータスを返すと他のモジュールの処理の結果にかかわらずログインに失敗します。処理は打ち切られる事なく次のモジュールに進みます。なっているモジュールが失敗するとその時点でそのモジュールタイプの処理は打ち切られます。モジュールのどれかが失敗していない限り、そのモジュールタイプの処理は成功と見なされ、以降のモジュールは処理されません。されているモジュールは通常はそのステータスを無視されます。モジュールのステータスが使われます。Perl5.016003。