Linux密碼復(fù)雜度設(shè)置及登錄失敗策略設(shè)置方式
Ubunu設(shè)置
設(shè)置密碼規(guī)則
安裝crackilib模塊
sudo apt-get install libpam-cracklib
修改 /etc/pam.d/common-password
文件
添加以下配置信息
retry=3
允許重試次數(shù)minlen=8
密碼最小長(zhǎng)度difok=3
默認(rèn)值是1,允許新舊密碼中相同的字符數(shù)ucredit
新密碼中至少有1個(gè)大寫(xiě)字符lcredit=-1
新密碼中至少有1個(gè)小寫(xiě)字符dcredit=-1
新密碼中至少有1個(gè)數(shù)字ocredit=-1
新密碼中至少有1個(gè)特殊字符enforce_for_root
此規(guī)則對(duì)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
設(shè)置密碼過(guò)期時(shí)間
修改 /etc/login.defs
文件以下配置
# 設(shè)置密碼過(guò)期時(shí)間 99999表示用不過(guò)期 PASS_MAX_DAYS 99999 # 兩次修改密碼最小時(shí)間間隔 PASS_MIN_DAYS 0 # 密碼過(guò)期前7天提醒 PASS_WARN_AGE 7
只針對(duì)新用戶生效,老用戶不生效
可使用chage -M 180 root
命令設(shè)置老用戶過(guò)期時(shí)間
設(shè)置用戶登錄失敗策略
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
每次登錄失敗鎖定時(shí)間,單位 秒unlock_time=3600
觸發(fā)登錄失敗次數(shù)后鎖定時(shí)間 單位 秒even_deny_root
針對(duì)所有用戶生效,包括root
CentOS7版本以上設(shè)置
設(shè)置密碼規(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
密碼最小長(zhǎng)度ucredit=-1
新密碼中至少有1個(gè)大寫(xiě)字符lcredit=-1
新密碼中至少有1個(gè)小寫(xiě)字符dcredit=-1
新密碼中至少有1個(gè)數(shù)字ocredit=-1
新密碼中至少有1個(gè)特殊字符enforce_for_root
此規(guī)則對(duì)root生效
設(shè)置密碼過(guò)期時(shí)間(與Ubuntu相同)
修改 /etc/login.defs
文件以下配置
# 設(shè)置密碼過(guò)期時(shí)間 99999表示用不過(guò)期 PASS_MAX_DAYS 99999 # 兩次修改密碼最小時(shí)間間隔 PASS_MIN_DAYS 0 # 密碼過(guò)期前7天提醒 PASS_WARN_AGE 7
只針對(duì)新用戶生效,老用戶不生效
可使用chage -M 180 root
命令設(shè)置老用戶過(guò)期時(shí)間
設(shè)置用戶登錄失敗策略
修改 /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
每次登錄失敗鎖定時(shí)間,單位 秒unlock_time=3600
觸發(fā)登錄失敗次數(shù)后鎖定時(shí)間 單位 秒even_deny_root
針對(duì)所有用戶生效,包括root
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
linux虛擬機(jī)配置靜態(tài)IP地址的完整步驟
這篇文章主要給大家分享介紹了關(guān)于linux虛擬機(jī)配置靜態(tài)IP地址的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-11-11Linux 查看磁盤(pán)IO并找出占用IO讀寫(xiě)很高的進(jìn)程
這篇文章主要介紹了Linux 查看磁盤(pán)IO并找出占用IO讀寫(xiě)很高的進(jìn)程,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-02-02詳解SSH 遠(yuǎn)程執(zhí)行任務(wù)的方法
本篇文章主要介紹了詳解SSH 遠(yuǎn)程執(zhí)行任務(wù)的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-12-12Linux Web服務(wù)器網(wǎng)站故障分析常用命令
這篇文章主要為大家詳細(xì)分析了Linux Web服務(wù)器網(wǎng)站故障,利用常用命令查看故障,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-10-10