接到新需求,欧盟需要ubuntu使用强密码,网络上找到一个包可以增加ubuntu密码增强机制,以下是调试过程。
sudo apt-get install libpam-pwquality
然后,编辑位于/etc/pam.d/目录中的common-password文件:
sudo vim /etc/pam.d/common-password
添加或修改包含pam_pwquality.so的行,以设置所需的密码复杂性要求。例如,您可以强制要求密码长度至少为12个字符,要求至少一个大写字母、一个小写字母、一个数字和一个特殊字符:
password requisite pam_pwquality.so retry=3 minlen=12 ucredit=-1 lcredit=-1 dcredit=-1 ocredit=-1
以下是使用的选项说明:
retry=3:指定用户在pam_pwquality模块返回错误之前可以尝试输入密码的次数。
minlen=12:将密码的最小长度设置为12个字符。
ucredit=-1:要求至少一个大写字母。
lcredit=-1:要求至少一个小写字母。
dcredit=-1:要求至少一个数字。
ocredit=-1:要求至少一个特殊字符。
经过测试,修改重启后,若修改密码不符合要求,则无法修改通过,参考密码是Wang123456#@