5.3.2.3 Ensure pam_pwquality module is enabled
Audit#
Run the following command to verify that pam_pwhistory is enabled:
Output should be similar to:
Remediation#
Run the following script to verify the pam_pwquality.so line exists in a pam-auth-update profile:
Output should be similar to:
- IF - similar output is returned: Run the following command to update /etc/pam.d/common-password with the returned profile:
Example:
- IF - similar output is NOT returned: Create a pam-auth-update profile in /usr/share/pam-configs/ with the following lines:
Name: Pwquality password strength checking
Default: yes
Priority: 1024
Conflicts: cracklib
Password-Type: Primary
Password:
requisite pam_pwquality.so retry=3
Example:
Run the following command to update the /etc/pam.d/common-password with the pwquality profile:
Note: - The name used for the file must be used in the pam-auth-update --enable command - The Name: line should be easily recognizable and understood - The Priority: Line is important as it effects the order of the lines in the /etc/pam.d/ files - If a site specific custom profile is being used in your environment to configure PAM that includes the configuration for the pam_pwquality module, enable that module instead