linux下設定密碼複雜度限制,怎麼設定

2021-08-15 13:55:58 字數 716 閱讀 7577

在linux,設定密碼複雜度的方法有幾個

1. 乙個是在/etc/login.defs檔案,裡面幾個選項

pass_max_days 90 #密碼最長過期天數

pass_min_days 80 #密碼最小過期天數

pass_min_len 10 #密碼最小長度

pass_warn_age 7 #密碼過期警告天數

2. 另外乙個方法是,修改/etc/pam.d/system-auth檔案

找到 password requisite pam_cracklib.so這麼一行替換成如下:

password requisite pam_cracklib.so retry=5 difok=3 minlen=10 ucredit=-1 lcredit=-3 dcredit=-3 dictpath=/usr/share/cracklib/pw_dict

引數含義:

嘗試次數:5

最少不同字元:3

最小密碼長度:10

最少大寫字母:1

最少小寫字母:3

最少數字:3

密碼字典:/usr/share/cracklib/pw_dict

這樣設定好,你可以做一下測試,不過需要先退出root,因為root使用者並不會受這些限制,它可以設定任意的密碼。

Linux 密碼複雜度限制

設定乙個複雜的密碼,可以有效的提公升系統的安全性。在linux上有pam pluggable authentication modules 裡面有乙個pam cracklib.so來控制密碼的複雜度。centos rhel redhat fedora etc pam.d system auth pa...

MYSQL設定密碼複雜度

mysql5.6.6版本之後增加了密碼強度驗證外掛程式validate password,相關引數設定的較為嚴格。使用了該外掛程式會檢查設定的密碼是否符合當前設定的強度規則,若不滿足則拒絕設定。在 mysql安裝目錄中,mysql server 8.0 lib plugin 可以看到預設存在vali...

MySQL設定密碼複雜度

mysql5.6.6版本之後增加了密碼強度驗證外掛程式validate password,相關引數設定的較為嚴格。使用了該外掛程式會檢查設定的密碼是否符合當前設定的強度規則,若不滿足則拒絕設定。1 在 mysql安裝目錄中,mysql server 8.0 lib plugin 可以看到預設存在va...