login.defsを変更した後、既存のアカウントのパスワードポリシーは更新されません。

login.defsを変更した後、既存のアカウントのパスワードポリシーは更新されません。

以前にデフォルトに設定された2つの古いアカウントがあります(パスワードは期限切れではありません)。更新login.defsし、/etc/pam.d/system-authより厳格なパスワードポリシーを取得しました。システムに追加された新しいアカウントには新しいポリシーが適用されます。 2 つの既存のアカウントにはパスワードの有効期限がまだ表示されません。

chage -l some_existing_account
Last password change                    : Dec 04, 2013
Password expires                    : never
Password inactive                   : never
Account expires                     : never
Minimum number of days between password change      : 0
Maximum number of days between password change      : 99999
Number of days of warning before password expires   : 7


chage -l some_new_account
Last password change                    : Mar 31, 2015
Password expires                    : Apr 30, 2015
Password inactive                   : never
Account expires                     : never
Minimum number of days between password change      : 1
Maximum number of days between password change      : 30
Number of days of warning before password expires   : 14

既存のアカウントを新しいポリシーに登録するにはどうすればよいですか?

ベストアンサー1

chage残念ながら、母集団のすべての変更をすべてのユーザーに適用できるパラメータやオプションはありませんlogin.defs

質問コメントに提供したこの小さな部分を使用して、ユーザーを手動で編集する必要があります。

# chage -m 1 -M 30 -W 14 some_existing_account

マルチサーバー環境があり、次のインフラストラクチャ自動化ツールを使用している場合人形シェフまたはアンシプールおすすめ。確認してみてくださいタイプリファレンスユーザーを一括編集する可能性を想像してください。)

おすすめ記事