GNU/Linux >> Linux の 問題 >  >> Cent OS

「passwdqc」PAM モジュール CentOS/RHEL を使用して、「root」を含むすべてのユーザーにパスワードの複雑さを適用する方法

この投稿では、root を含むすべてのユーザーのパスワードの複雑さを構成する手順の概要を説明します。 「pam_cracklib.so デフォルトでは、PAM モジュールは「root」ユーザーのパスワードの複雑さをチェックしません。それを克服するために、「pam_passwdqc.so 」モジュールを使用して、「root」を含むすべてのユーザーに制限を適用できます。

1. 「pam_passwdqc.so」は「pam_passwdqc」パッケージで提供されます。

# rpm -qf /lib64/security/pam_passwdqc.so
pam_passwdqc-1.0.5-8.el6.x86_64

2. /etc/pam.d/system-auth ファイルの「pam_cracklib.so」モジュール行をコメントアウトし、「pam_passwdqc.so」を追加します。行の順序が重要であることを忘れないでください!

# password requisite pam_cracklib.so try_first_pass retry=3 type=    ### Comment out this line
password requisite pam_passwdqc.so enforce=everyone    ### Apply password restriction to all users

3. root ユーザーのパスワードのリセットをテストします。

# passwd
Changing password for user root.

You can now choose the new password or passphrase.

A valid password should be a mix of upper and lower case letters, digits, and other characters. You can use an 8 character long
password with characters from at least 3 of these 4 classes, or a 7 character long password containing characters from all the
classes. An upper case letter that begins the password and a digit that ends it do not count towards the number of character
classes used, unless disable_firstupper_lastdigit_check option is enabled.

A passphrase should be of at least 3 words, 11 to 40 characters long, and contain enough different characters.

Alternatively, if noone else can see your terminal now, you can pick this as your password: "ambush!nail_buy".

Enter new password:

4. 詳細とパスワードの複雑さの調整については、「PAM_PASSWDQC」man ページを参照してください。

# man PAM_PASSWDQC
注意 :– pam_cracklib.so &pam_passwdqc.so モジュールは同様のパスワード チェック機能を提供するため、両方を同時に使用しないでください。


Cent OS
  1. CentOS / RHEL 7 :ユーザーのグループに対して telnet を有効にする方法

  2. CentOS / RHEL 7 :grubby を使用してレスキュー イメージを削除する方法

  3. CentOS / RHE 7 :ユーザーが過去 10 個のパスワードを使用できないようにする方法

  1. CentOS/RHEL 7 および 8 で CIFS モジュールのデバッグ オプションを有効にする方法

  2. CentOS/RHEL でパスワードの有効期限と複雑さの要件を構成する方法

  3. CentOS / RHEL :すべてのユーザーに対して vsftp の chroot jail を設定する方法

  1. CentOS 7 /RHEL7でルートパスワードをリセットする

  2. 忘れたルートパスワードをリセットする方法RHEL/CentOS 7

  3. CentOS / RHEL 7 :FirewallD を使用して Samba サーバーのファイアウォール ポートを開く方法