Set Password Warning Age
An XCCDF Rule
Description
To specify how many days prior to password expiration that a warning will be issued to users, edit the file/etc/login.defs
and add or correct
the following line:
PASS_WARN_AGEThe DoD requirement is 7. The profile requirement is
.
Rationale
Setting the password warning age enables users to make the change at a practical time.
- ID
- xccdf_org.ssgproject.content_rule_accounts_password_warn_age_login_defs
- Severity
- Medium
- References
- Updated
Remediation Templates
A Shell Script
# Remediation is applicable only in certain platforms
if rpm --quiet -q shadow-utils; then
var_accounts_password_warn_age_login_defs='<xccdf-1.2:sub xmlns:xccdf-1.2="http://checklists.nist.gov/xccdf/1.2" idref="xccdf_org.ssgproject.content_value_var_accounts_password_warn_age_login_defs" use="legacy"/>'
# Strip any search characters in the key arg so that the key can be replaced without
# adding any search characters to the config file.
An Ansible Snippet
- name: Gather the package facts
package_facts:
manager: auto
tags:
- CCE-82016-7
- NIST-800-171-3.5.8