学习目标:Ubuntu配置口令复杂度(聊聊不一样的事)
提示:本次测试基于Ubuntu 20.04、Ubuntu 14操作系统
学习内容:口令配置需要的知识点
知识点:
minlen = N:密码最小长度为 N个字符 ;
dcredit = N:密码必须包含数字的个数 (N>0,可输入N个数字(没啥强制的限制);N<0,最少包含N个数字);
ucredit = N:密码必须包含大写字母的个数 (N>0,可输入N个大写字母(没啥强制的限制);N<0,最少包含N个大写字母);
lcredit = N:密码必须包含小写字母的个数 (N>0,可输入N个小写字母(没啥强制的限制);N<0,最少包含N个小写字母);
ocredit = N:密码必须包含特殊字符的个数 (N>0,可输入N个特殊字符(没啥强制的限制);N<0,最少包含N个特殊字符);
enforce_for_root:口令复杂度同样限制root账户;
retry=N:输入密码N次。
安装模块 libpam-cracklib:
sudo apt-get install libpam-cracklib
修改配置文件:common-password
password requisite pam_cracklib.so retry=3 minlen=8 difok=3 ucredit=-1 lcredit=-1 dcredit=-1 ocredit=-1 enforce_for_root
不一样的事
这个配置需要放在最前面,放在后面则不生效,无法成功配置,放置错误的位置可能导致无法配置账户密码与登录。
如图:
博主微信(微信号:CSmile_H):
从事该等保测评行业、密码测评、信息安全、网络安全、数据安全、系统开发、程序员(包括大学生课设资源,本人毕业时保留了大量的资源)工作的,本人有很多各类的资源体系、运维工具,核查工具等,并可资源帮助(私我可免费领取),主打就是给你们省钱、避坑。可以加我微信,然后我拉进群。