Linuxのパスワード複雑度ポリシーを設定する方法

次の手順に従って、Linuxのパスワード複雑度ポリシーを設定します。

  1. /etc/login.defsファイルを開く:
  2. sudo vi /etc/login.defs
  3. 以下のパラメータを探して必要に応じて変更する。
  4. PASS_MAX_DAYS: このパラメータはパスワードの有効期限を定義します。つまりパスワードは何日後にユーザーが変更する必要があるかということです。これを90日などの小さな値に設定できます。
  5. PASS_MIN_DAYS:このパラメータは,ユーザーがパスワードを変更できるまでの最低日数を定義します。 7日間などの適切な値に設定できます。
  6. PASS_WARN_AGE:このパラメータは、パスワードが期限切れになる何日前にユーザーにパスワードを変更するよう警告するかを定義します。適切な値(例:7 日)に設定できます。
  7. PASS_MIN_LEN:このパラメータはパスワードの最小の長さを定義します。8文字などの適切な値に設定できます。
  8. ENCRYPT_METHOD:このパラメータは、パスワードを暗号化するために使用するメソッドを定義します。SHA512やMD5などの強力な暗号化アルゴリズムを選択できます。
  9. ファイルを保存して閉じる
  10. /etc/pam.d/common-password ファイルを開く
  11. sudo vi /etc/pam.d/common-password
  12. 次の行を見つけて、対応する修正を行います。
  13. パスワード 必要条件 pam_pwquality.so try_first_pass retry=3
  14. 必要に応じてさまざまなパラメータを設定できます。使用可能なパラメーターとオプションを表示するには、man pam_pwqualityコマンドを使用してください。
  15. ファイルを保存して閉じる。

設定の完了後、新しいパスワードポリシーが有効になっているか確認するために、ユーザーのパスワードを作成または修正してみてください。

bannerAds