Sahyog password policy: Difference between revisions
Created page with "Appendix E – Password requirements. 1. Users must change password at least once every 90 days. 2. Passwords must have minimum length of 7 characters. 3. Passwords must cont..." |
No edit summary |
||
| (2 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
Appendix E – Password requirements. | [[Catagory:Sahyog]] | ||
== Appendix E – Password requirements. == | |||
1. Users must change password at least once every 90 days. | |||
2. Passwords must have minimum length of 7 characters. | 1. Users must change password at least once every 90 days. | ||
3. Passwords must contains alpha-numeric and special characters. | 2. Passwords must have minimum length of 7 characters. | ||
4. New passwords cannot be the same as the four previously used passwords. | 3. Passwords must contains alpha-numeric and special characters. | ||
5. A user’s account must be locked out after not more than six invalid logon attempts. | 4. New passwords cannot be the same as the four previously used passwords. | ||
6. Once a user account is locked out, it must remain locked for a minimum of 30 minutes or until a system administrator resets the account. | 5. A user’s account must be locked out after not more than six invalid logon attempts. | ||
6. Once a user account is locked out, it must remain locked for a minimum of 30 minutes or until a system administrator resets the account. | |||
| Line 13: | Line 15: | ||
ssh 182.73.247.53 -l root -v | ssh 182.73.247.53 -l root -v | ||
account | == user’s account must be locked out after not more than six invalid logon attempts == | ||
auth required pam_tally2.so file=/var/log/tallylog deny=5 even_deny_root unlock_time=1800 root_unlock_time=1800 | vi /etc/pam.d/system-auth | ||
account required pam_tally2.so | |||
auth required pam_tally2.so file=/var/log/tallylog deny=5 even_deny_root unlock_time=1800 root_unlock_time=1800 | |||
| Line 26: | Line 27: | ||
192.168.100.26 done,192.168.100.22 done | 192.168.100.26 done,192.168.100.22 done | ||
== Set number of days for password Expiration. == | |||
Users must change their password within the days. | Users must change their password within the days. | ||
This setting impacts only when creating a user, not impacts to exisiting users. | This setting impacts only when creating a user, not impacts to exisiting users. | ||
If set to exisiting users, run the command "chage -M (days) (user)". | If set to exisiting users, run the command "chage -M (days) (user)". | ||
[root@dlp ~]# vi /etc/login.defs | [root@dlp ~]# vi /etc/login.defs | ||
# line 25: set 90 for Password Expiration | # line 25: set 90 for Password Expiration | ||
PASS_MAX_DAYS 90 | PASS_MAX_DAYS 90 | ||
192.168.100.21 done,192.168.100.25 done,192.168.100.24 done, | 192.168.100.21 done,192.168.100.25 done,192.168.100.24 done, | ||
192.168.100.26 done,192.168.100.22 done | 192.168.100.26 done,192.168.100.22 done | ||
== Set number of days for warnings before expiration. == | |||
This setting impacts only when creating a user, not impacts to exisiting users. | This setting impacts only when creating a user, not impacts to exisiting users. | ||
If set to exisiting users, run the command "chage -W (days) (user)". | If set to exisiting users, run the command "chage -W (days) (user)". | ||
[root@dlp ~]# vi /etc/login.defs | [root@dlp ~]# vi /etc/login.defs | ||
# line 28: set 7 for number of days for warnings | # line 28: set 7 for number of days for warnings | ||
PASS_WARN_AGE 7 | PASS_WARN_AGE 7 | ||
192.168.100.21 done,192.168.100.25 done,192.168.100.24 done, | 192.168.100.21 done,192.168.100.25 done,192.168.100.24 done, | ||
192.168.100.26 done,192.168.100.22 done | 192.168.100.26 done,192.168.100.22 done | ||
== Limit using a password that was used in past. == | |||
Users can not set the same password within the generation. | Users can not set the same password within the generation. | ||
[root@dlp ~]# vi /etc/pam.d/system-auth | [root@dlp ~]# vi /etc/pam.d/system-auth | ||
# near line 15: prohibit to use the same password for 4 generation in past | # near line 15: prohibit to use the same password for 4 generation in past | ||
password sufficient pam_unix.so sha512 shadow nullok try_first_pass use_authtok remember=4 | password sufficient pam_unix.so sha512 shadow nullok try_first_pass use_authtok remember=4 | ||
192.168.100.21 done,192.168.100.25 done,192.168.100.24 done, | 192.168.100.21 done,192.168.100.25 done,192.168.100.24 done, | ||
192.168.100.26 done,192.168.100.22 done | 192.168.100.26 done,192.168.100.22 done | ||
== Set minimum password length. == | |||
# set 8 for minimum password length | Users can not set their password length less than this parameter. | ||
[root@dlp ~]# authconfig --passminlen=7 --update | |||
# the parameter is set in a config below | # set 8 for minimum password length | ||
[root@dlp ~]# grep "^minlen" /etc/security/pwquality.conf | [root@dlp ~]# authconfig --passminlen=7 --update | ||
minlen = 7 | # the parameter is set in a config below | ||
[root@dlp ~]# grep "^minlen" /etc/security/pwquality.conf | |||
minlen = 7 | |||
192.168.100.21 done,192.168.100.25 done,192.168.100.24 done, | 192.168.100.21 done,192.168.100.25 done,192.168.100.24 done, | ||
| Line 80: | Line 82: | ||
== Set minimum number of required classes of characters for the new password. (kinds ⇒ UpperCase / LowerCase / Digits / Others) == | |||
# set 2 for minimum number of required classes of characters | # set 2 for minimum number of required classes of characters | ||
[root@dlp ~]# authconfig --passminclass=2 --update | [root@dlp ~]# authconfig --passminclass=2 --update | ||
# the parameter is set in a config below | # the parameter is set in a config below | ||
[root@dlp ~]# grep "minclass" /etc/security/pwquality.conf | [root@dlp ~]# grep "minclass" /etc/security/pwquality.conf | ||
minclass = 2 | minclass = 2 | ||
192.168.100.21 done,192.168.100.25 done,192.168.100.24 done, | 192.168.100.21 done,192.168.100.25 done,192.168.100.24 done, | ||
192.168.100.26 done,192.168.100.22 done | 192.168.100.26 done,192.168.100.22 done | ||
== Require at least one lowercase character in the new password. == | |||
[root@dlp ~]# authconfig --enablereqlower --update | |||
# the parameter is set in a config below | [root@dlp ~]# authconfig --enablereqlower --update | ||
# (if you'd like to edit the value, edit it with vi and others) | # the parameter is set in a config below | ||
[root@dlp ~]# grep "^lcredit" /etc/security/pwquality.conf | # (if you'd like to edit the value, edit it with vi and others) | ||
lcredit = -1 | [root@dlp ~]# grep "^lcredit" /etc/security/pwquality.conf | ||
lcredit = -1 | |||
192.168.100.21 done,192.168.100.25 done,192.168.100.24 done, | 192.168.100.21 done,192.168.100.25 done,192.168.100.24 done, | ||
192.168.100.26 done,192.168.100.22 done | 192.168.100.26 done,192.168.100.22 done | ||
== Require at least one uppercase character in the new password == | |||
[root@dlp ~]# authconfig --enablerequpper --update | |||
# the parameter is set in a config below | [root@dlp ~]# authconfig --enablerequpper --update | ||
# (if you'd like to edit the value, edit it with vi and others) | # the parameter is set in a config below | ||
[root@dlp ~]# grep "^ucredit" /etc/security/pwquality.conf | # (if you'd like to edit the value, edit it with vi and others) | ||
ucredit = -1 | [root@dlp ~]# grep "^ucredit" /etc/security/pwquality.conf | ||
ucredit = -1 | |||
192.168.100.21 done,192.168.100.25 done,192.168.100.24 done, | 192.168.100.21 done,192.168.100.25 done,192.168.100.24 done, | ||
| Line 120: | Line 121: | ||
== | == Require at least one digit in the new password == | ||
[root@dlp ~]# authconfig --enablereqdigit --update | |||
[root@dlp ~]# authconfig --enablereqdigit --update | # the parameter is set in a config below | ||
# the parameter is set in a config below | # (if you'd like to edit the value, edit it with vi and others) | ||
# (if you'd like to edit the value, edit it with vi and others) | [root@dlp ~]# grep "^dcredit" /etc/security/pwquality.conf | ||
[root@dlp ~]# grep "^dcredit" /etc/security/pwquality.conf | dcredit = -1 | ||
dcredit = -1 | |||
192.168.100.21 done,192.168.100.25 done,192.168.100.24 done, | 192.168.100.21 done,192.168.100.25 done,192.168.100.24 done, | ||
192.168.100.26 done,192.168.100.22 done | 192.168.100.26 done,192.168.100.22 done | ||
== Require at least one other character in the new password. == | |||
[root@dlp ~]# authconfig --enablereqother --update | |||
# the parameter is set in a config below | [root@dlp ~]# authconfig --enablereqother --update | ||
# (if you'd like to edit the value, edit it with vi and others) | # the parameter is set in a config below | ||
[root@dlp ~]# grep "^ocredit" /etc/security/pwquality.conf | # (if you'd like to edit the value, edit it with vi and others) | ||
ocredit = -1 | [root@dlp ~]# grep "^ocredit" /etc/security/pwquality.conf | ||
ocredit = -1 | |||
192.168.100.21 done,192.168.100.25 done,192.168.100.24 done, | 192.168.100.21 done,192.168.100.25 done,192.168.100.24 done, | ||
192.168.100.26 done,192.168.100.22 done | 192.168.100.26 done,192.168.100.22 done | ||
== Set number of characters in the new password that must not be present in the old password. == | |||
[root@dlp ~]# vi /etc/security/pwquality.conf | |||
# add to the end | [root@dlp ~]# vi /etc/security/pwquality.conf | ||
difok = 5 | # add to the end | ||
difok = 5 | |||
192.168.100.21 done, 192.168.100.25 done,192.168.100.24 done, | 192.168.100.21 done, 192.168.100.25 done,192.168.100.24 done, | ||
192.168.100.26 done,192.168.100.22 done | 192.168.100.26 done,192.168.100.22 done | ||
RHEL 5 ,192.168.100.29, 192.168.100.30 done | RHEL 5 ,192.168.100.29, 192.168.100.30 done | ||
vi /etc/pam.d/system-auth | vi /etc/pam.d/system-auth | ||
password requisite pam_cracklib.so try_first_pass retry=3 minlength=7 lcredit=1 ucredit=1 dcredit=1 ocredit=1 difok=5 | |||
password requisite pam_cracklib.so try_first_pass retry=3 minlength=7 lcredit=1 ucredit=1 dcredit=1 ocredit=1 difok=5 | |||
== user’s account must be locked out after not more than six invalid logon attempts == | |||
password sufficient pam_unix.so sha512 shadow nullok try_first_pass use_authtok remember=4 | vi /etc/pam.d/system-auth | ||
account required pam_tally2.so | |||
auth required pam_tally2.so file=/var/log/tallylog deny=5 even_deny_root unlock_time=1800 root_unlock_time=1800 | |||
password sufficient pam_unix.so sha512 shadow nullok try_first_pass use_authtok remember=4 | |||
[root@dlp ~]# vi /etc/login.defs | |||
# line 28: set 7 for number of days for warnings | |||
PASS_WARN_AGE 7 | |||
Latest revision as of 11:08, 23 November 2017
Appendix E – Password requirements.[edit]
1. Users must change password at least once every 90 days. 2. Passwords must have minimum length of 7 characters. 3. Passwords must contains alpha-numeric and special characters. 4. New passwords cannot be the same as the four previously used passwords. 5. A user’s account must be locked out after not more than six invalid logon attempts. 6. Once a user account is locked out, it must remain locked for a minimum of 30 minutes or until a system administrator resets the account.
Public IP
ssh 182.73.247.53 -l root -v
user’s account must be locked out after not more than six invalid logon attempts[edit]
vi /etc/pam.d/system-auth account required pam_tally2.so auth required pam_tally2.so file=/var/log/tallylog deny=5 even_deny_root unlock_time=1800 root_unlock_time=1800
192.168.100.21 done,192.168.100.25 done,192.168.100.24 done,
192.168.100.26 done,192.168.100.22 done
Set number of days for password Expiration.[edit]
Users must change their password within the days. This setting impacts only when creating a user, not impacts to exisiting users. If set to exisiting users, run the command "chage -M (days) (user)".
[root@dlp ~]# vi /etc/login.defs # line 25: set 90 for Password Expiration PASS_MAX_DAYS 90
192.168.100.21 done,192.168.100.25 done,192.168.100.24 done, 192.168.100.26 done,192.168.100.22 done
Set number of days for warnings before expiration.[edit]
This setting impacts only when creating a user, not impacts to exisiting users. If set to exisiting users, run the command "chage -W (days) (user)".
[root@dlp ~]# vi /etc/login.defs # line 28: set 7 for number of days for warnings PASS_WARN_AGE 7
192.168.100.21 done,192.168.100.25 done,192.168.100.24 done, 192.168.100.26 done,192.168.100.22 done
Limit using a password that was used in past.[edit]
Users can not set the same password within the generation.
[root@dlp ~]# vi /etc/pam.d/system-auth # near line 15: prohibit to use the same password for 4 generation in past password sufficient pam_unix.so sha512 shadow nullok try_first_pass use_authtok remember=4
192.168.100.21 done,192.168.100.25 done,192.168.100.24 done, 192.168.100.26 done,192.168.100.22 done
Set minimum password length.[edit]
Users can not set their password length less than this parameter.
# set 8 for minimum password length [root@dlp ~]# authconfig --passminlen=7 --update # the parameter is set in a config below [root@dlp ~]# grep "^minlen" /etc/security/pwquality.conf minlen = 7
192.168.100.21 done,192.168.100.25 done,192.168.100.24 done, 192.168.100.26 done,192.168.100.22 done
Set minimum number of required classes of characters for the new password. (kinds ⇒ UpperCase / LowerCase / Digits / Others)[edit]
# set 2 for minimum number of required classes of characters [root@dlp ~]# authconfig --passminclass=2 --update # the parameter is set in a config below [root@dlp ~]# grep "minclass" /etc/security/pwquality.conf minclass = 2
192.168.100.21 done,192.168.100.25 done,192.168.100.24 done, 192.168.100.26 done,192.168.100.22 done
Require at least one lowercase character in the new password.[edit]
[root@dlp ~]# authconfig --enablereqlower --update # the parameter is set in a config below # (if you'd like to edit the value, edit it with vi and others) [root@dlp ~]# grep "^lcredit" /etc/security/pwquality.conf lcredit = -1
192.168.100.21 done,192.168.100.25 done,192.168.100.24 done, 192.168.100.26 done,192.168.100.22 done
Require at least one uppercase character in the new password[edit]
[root@dlp ~]# authconfig --enablerequpper --update # the parameter is set in a config below # (if you'd like to edit the value, edit it with vi and others) [root@dlp ~]# grep "^ucredit" /etc/security/pwquality.conf ucredit = -1
192.168.100.21 done,192.168.100.25 done,192.168.100.24 done, 192.168.100.26 done,192.168.100.22 done
Require at least one digit in the new password[edit]
[root@dlp ~]# authconfig --enablereqdigit --update # the parameter is set in a config below # (if you'd like to edit the value, edit it with vi and others) [root@dlp ~]# grep "^dcredit" /etc/security/pwquality.conf dcredit = -1
192.168.100.21 done,192.168.100.25 done,192.168.100.24 done, 192.168.100.26 done,192.168.100.22 done
Require at least one other character in the new password.[edit]
[root@dlp ~]# authconfig --enablereqother --update # the parameter is set in a config below # (if you'd like to edit the value, edit it with vi and others) [root@dlp ~]# grep "^ocredit" /etc/security/pwquality.conf ocredit = -1
192.168.100.21 done,192.168.100.25 done,192.168.100.24 done, 192.168.100.26 done,192.168.100.22 done
Set number of characters in the new password that must not be present in the old password.[edit]
[root@dlp ~]# vi /etc/security/pwquality.conf # add to the end difok = 5
192.168.100.21 done, 192.168.100.25 done,192.168.100.24 done, 192.168.100.26 done,192.168.100.22 done
RHEL 5 ,192.168.100.29, 192.168.100.30 done
vi /etc/pam.d/system-auth password requisite pam_cracklib.so try_first_pass retry=3 minlength=7 lcredit=1 ucredit=1 dcredit=1 ocredit=1 difok=5
user’s account must be locked out after not more than six invalid logon attempts[edit]
vi /etc/pam.d/system-auth account required pam_tally2.so auth required pam_tally2.so file=/var/log/tallylog deny=5 even_deny_root unlock_time=1800 root_unlock_time=1800 password sufficient pam_unix.so sha512 shadow nullok try_first_pass use_authtok remember=4
[root@dlp ~]# vi /etc/login.defs # line 28: set 7 for number of days for warnings PASS_WARN_AGE 7