10.5. PAM 設定例


詳細な説明を含む PAM 設定ファイルの例を参照してください。

PAM 設定の例 (注釈付き)

#%PAM-1.0
auth		required	pam_securetty.so
auth		required	pam_unix.so nullok
auth		required	pam_nologin.so
account		required	pam_unix.so
password	required	pam_pwquality.so retry=3
password	required	pam_unix.so shadow nullok use_authtok
session		required	pam_unix.so

各項目の説明:

auth required pam_securetty.so
/etc/securetty ファイルが存在する場合に、そのファイルにリストされている端末からのみ root ログインを許可します。ファイルに端末がリストされていない場合、root としてのログインが失敗し、Login incorrect というメッセージが表示されます。
auth required pam_unix.so nullok
ユーザーにパスワードの入力を要求し、それを /etc/passwd に保存されている情報と照合し、存在する場合は /etc/shadow にも照合します。nullok 引数は空のパスワードを許可します。
auth required pam_nologin.so

/etc/nologin ファイルが存在するかどうかを確認します。ユーザーが存在して root でない場合は、認証に失敗します。

注記

この例では、最初の auth モジュールが失敗した場合でも、3 つの auth モジュールすべてがチェックされます。これは、認証がどの段階で失敗したかを潜在的な攻撃者に知られないようにする優れたセキュリティーアプローチです。

account required pam_unix.so
ユーザーのアカウントを確認します。たとえば、シャドウパスワードが有効になっていると、pam_unix.so モジュールのアカウントタイプは、期限切れのアカウントがあるかどうか、またはユーザーがパスワードを変更する必要があるかどうかをチェックします。
password required pam_pwquality.so retry=3
現在のパスワードの有効期限が切れた場合、またはユーザーが手動でパスワードの変更を要求した場合に、新しいパスワードの入力を求めます。次に、新しく作成されたパスワードの強度をチェックし、品質要件を満たしており、辞書ベースのパスワードクラッキングプログラムにより簡単に判別できないことを確認します。引数 retry=3 は、ユーザーが強力なパスワードを作成するために 3 回試行できることを指定します。
password required pam_unix.so shadow nullok use_authtok
pam_unix.so モジュールはパスワードの変更を管理します。shadow 引数は、ユーザーのパスワードを更新するときにモジュールにシャドウパスワードを作成するように指示します。nullok 引数を使用すると、ユーザーは空のパスワードを変更できます。それ以外の場合、null パスワードはアカウントロックとして扱われます。use_authtok 引数は、ユーザーに再度プロンプトを表示せずに、以前に入力されたパスワードを受け入れます。この方法では、すべての新しいパスワードは、受け入れられる前に、安全なパスワードであるかどうかの pam_pwquality.so チェックに合格する必要があります。
session required pam_unix.so
pam_unix.so モジュールはセッションを管理し、各セッションの開始時と終了時に、ユーザー名とサービスタイプをログに記録します。ログは systemd-journald サービスによって収集され、journalctl コマンドを使用して表示できます。ログは /var/log/secure にも保存されます。このモジュールは、追加機能のために他のセッションモジュールとスタックすることで補足できます。
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る