Linux密碼復雜度設置及登錄失敗策略設置方式
更新時間:2024年12月11日 15:22:57 作者:李Da壯
本文主要講述了如何在Ubuntu和CentOS系統(tǒng)中設置密碼規(guī)則、安裝crackilib模塊、修改PAM配置文件以增強安全性和限制登錄失敗次數(shù)等措施,以提高系統(tǒng)的安全性
Ubunu設置
設置密碼規(guī)則
安裝crackilib模塊
sudo apt-get install libpam-cracklib
修改 /etc/pam.d/common-password
文件
添加以下配置信息
retry=3
允許重試次數(shù)minlen=8
密碼最小長度difok=3
默認值是1,允許新舊密碼中相同的字符數(shù)ucredit
新密碼中至少有1個大寫字符lcredit=-1
新密碼中至少有1個小寫字符dcredit=-1
新密碼中至少有1個數(shù)字ocredit=-1
新密碼中至少有1個特殊字符enforce_for_root
此規(guī)則對root生效
# here are the per-package modules (the "Primary" block) password requisite pam_cracklib.so retry=3 minlen=8 difok=3 ucredit=-1 lcredit=-1 dcredit=-1 ocredit=-1 enforce_for_root password [success=1 default=ignore] pam_unix.so obscure use_authtok try_first_pass sha512 remember=5
設置密碼過期時間
修改 /etc/login.defs
文件以下配置
# 設置密碼過期時間 99999表示用不過期 PASS_MAX_DAYS 99999 # 兩次修改密碼最小時間間隔 PASS_MIN_DAYS 0 # 密碼過期前7天提醒 PASS_WARN_AGE 7
只針對新用戶生效,老用戶不生效
可使用chage -M 180 root
命令設置老用戶過期時間
設置用戶登錄失敗策略
auth required pam_tally2.so deny=3 lock_time=20 unlock_time=60 even_deny_root root_unlock_time=60
修改 /etc/pam.d/common-auth
文件,添加下面配置
deny=3
允許登錄失敗次數(shù)lock_time=10
每次登錄失敗鎖定時間,單位 秒unlock_time=3600
觸發(fā)登錄失敗次數(shù)后鎖定時間 單位 秒even_deny_root
針對所有用戶生效,包括root
CentOS7版本以上設置
設置密碼規(guī)則
編輯/etc/pam.d/system-auth
添加以下配置
password requisite pam_pwquality.so try_first_pass local_users_only retry=3 authtok_type= minlen=8 lcredit=-1 ucredit=-1 dcredit=-1 ocredit=-1 difok=5 enforce_for_root
minlen=8
密碼最小長度ucredit=-1
新密碼中至少有1個大寫字符lcredit=-1
新密碼中至少有1個小寫字符dcredit=-1
新密碼中至少有1個數(shù)字ocredit=-1
新密碼中至少有1個特殊字符enforce_for_root
此規(guī)則對root生效
設置密碼過期時間(與Ubuntu相同)
修改 /etc/login.defs
文件以下配置
# 設置密碼過期時間 99999表示用不過期 PASS_MAX_DAYS 99999 # 兩次修改密碼最小時間間隔 PASS_MIN_DAYS 0 # 密碼過期前7天提醒 PASS_WARN_AGE 7
只針對新用戶生效,老用戶不生效
可使用chage -M 180 root
命令設置老用戶過期時間
設置用戶登錄失敗策略
修改 /etc/pam.d/system-auth
文件,添加下面配置
auth required pam_tally2.so deny=3 lock_time=20 unlock_time=60 even_deny_root root_unlock_time=60
deny=3
允許登錄失敗次數(shù)lock_time=10
每次登錄失敗鎖定時間,單位 秒unlock_time=3600
觸發(fā)登錄失敗次數(shù)后鎖定時間 單位 秒even_deny_root
針對所有用戶生效,包括root
總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。