日期:2014-05-16  浏览次数:20581 次

請問:Ubuntu 10.10 如何設定修改密碼時,密碼必須包含至少一個英文字母和一個非英文字母?
我想實現的完整功能是,ubuntu10.10 密碼策略為:

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

第五条,不太明白什么意思。
------解决方案--------------------
一个模块不能实现你的功能,可以适用其它模块看看。
$ 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次使用过的