命令记不住

登陆

系统安全加固

云环境安全整改

1.用户安全

#!/bin/bash
sed  -i  's/PASS_MAX_DAYS/#PASS_MAX_DAYS/g'    /etc/login.defs  
sed  -i  's/PASS_MIN_DAYS/#PASS_MIN_DAYS/g'    /etc/login.defs  
sed  -i  's/PASS_MIN_LEN/#PASS_MIN_LEN/g'    /etc/login.defs  
sed  -i  's/PASS_WARN_AGE/#PASS_WARN_AGE/g'    /etc/login.defs  

cat >>  /etc/login.defs <<EOF
PASS_MAX_DAYS   100
PASS_MIN_DAYS   7
PASS_MIN_LEN    8
PASS_WARN_AGE   7
EOF


验证
egrep -v "#|^$"  /etc/login.defs



chage --maxdays 100 root
chage --mindays 7 root
chage --warndays 7 root

2.密码安全

cat  >>/etc/security/pwquality.conf <<EOF
minlen=10
minclass=3
EOF

#确认
grep "use_authtok"   /etc/pam.d/system-auth
grep "use_authtok"   /etc/pam.d/password-auth
#执行
sed -i 's#use_authtok#use_authtok remember=5#g' /etc/pam.d/password-auth
sed -i 's#use_authtok#use_authtok remember=5#g' /etc/pam.d/system-auth
推荐阅读