Linux でパスワード エージングを有効にするために、シャドウ ファイルが使用されます。他のシステムとは異なり、Linux ではパスワードのエージングは /etc/passwd ファイルで管理されません。
1. /etc/login.defs 内 、PASS_MAX_DAYS を定義します デフォルトの 9999 の代わりに 90 に:
# vi /etc/login.defs PASS_MAX_DAYS=90
/etc/login.defs からの上記のデータは useradd によって使用されます コマンドを実行すると、前述のパスワード age を持つユーザーが作成されます。
2. 既存のユーザーの場合、次のコマンドを使用してパスワード エージングをリセットします。
# chage -M 90 username
3. コマンド authconfig を実行し、シャドウ パスワードが有効になっていることを確認します。デフォルトでは、NIS はシャドウ ファイルを構築しません。ファイル /var/yp/Makefile を編集します 次の変更を行います:
# vi /var/yp/Makefile MERGE_PASSWD=false
行 all: 、次のように影を追加します:
all: shadow passwd group hosts rpc services netid protocols mail
4. メイクファイルを実行します。新しいマップ シャドウが作成されます。
5. これで、NIS はパスワード エージング情報を保持します。これは、次のコマンドで確認できます。
# ypcat shadow.byname | grep user