当前位置: 技术问答>linux和unix
請問:Ubuntu 10.10 如何設定修改密碼時,密碼必須包含至少一個英文字母和一個非英文字母?
来源: 互联网 发布时间:2017-01-16
本文导语: 我想實現的完整功能是,ubuntu10.10 密碼策略為: 1. 使用者密碼應每隔30天執行變更。(自動提醒使用者密碼到期、更改) 2. 密碼長度應至少7個字元。 3. 密碼必須包含最少一個字母及一個非字母。 4. 密碼不可...
我想實現的完整功能是,ubuntu10.10 密碼策略為:
1. 使用者密碼應每隔30天執行變更。(自動提醒使用者密碼到期、更改)
2. 密碼長度應至少7個字元。
3. 密碼必須包含最少一個字母及一個非字母。
4. 密碼不可等同使用者帳號。
5. 強制執行密碼歷程紀錄應設定4次記憶的密碼。
6. 重複登錄錯誤密碼達6次,應鎖住使用者帳號。
7. 密碼最小留存期:1天
現在就差3、4、5這幾條,我不會設定。
請教大家了。
1. 使用者密碼應每隔30天執行變更。(自動提醒使用者密碼到期、更改)
2. 密碼長度應至少7個字元。
3. 密碼必須包含最少一個字母及一個非字母。
4. 密碼不可等同使用者帳號。
5. 強制執行密碼歷程紀錄應設定4次記憶的密碼。
6. 重複登錄錯誤密碼達6次,應鎖住使用者帳號。
7. 密碼最小留存期:1天
現在就差3、4、5這幾條,我不會設定。
請教大家了。
|
第三条
passwd required pam_cracklib.so ucredit=-1 lcredit=-1 ocredit=-1
man pam_cracklib.so
更多过滤规则
第四条
把系统用户名都写入某个dict文件当中。然后passwd时候指定那个文件
passwd required pam_cracklib.so dictpath=/path/to/dict
第五条,不太明白什么意思。
passwd required pam_cracklib.so ucredit=-1 lcredit=-1 ocredit=-1
man pam_cracklib.so
更多过滤规则
第四条
把系统用户名都写入某个dict文件当中。然后passwd时候指定那个文件
passwd required pam_cracklib.so dictpath=/path/to/dict
第五条,不太明白什么意思。
|
一个模块不能实现你的功能,可以适用其它模块看看。
$ apropos pam | grep password
pam_cracklib (8) - PAM module to check the password against dictionary words
pam_pwhistory (8) - PAM module to remember last passwords
pam_unix (8) - Module for traditional password authentication
$ apropos pam | grep password
pam_cracklib (8) - PAM module to check the password against dictionary words
pam_pwhistory (8) - PAM module to remember last passwords
pam_unix (8) - Module for traditional password authentication
|
每次重设密码的时候不能使用前面4次使用过的
|
如果是如此,那还是在dictpath当中过滤吧,没有想到其它好的方法。