Ubuntu使用crablib实现系统密码复杂度管理
来源:互联网 发布:计算机办公软件office 编辑:程序博客网 时间:2024/05/05 06:12
安装软件包:
apt-get install libpam-cracklib
修改PAM配置文件:
vim /etc/pam.d/common-password
在“password requisite pam_cracklib.so”后加上参数
retry=N:用户最多可以几次输入密码后报错。默认是1次。
difok=N:新密码有几个字符不能和旧密码相同,默认是5个。另外如果新密码有1/2的字符于旧不同,也会被接受。
diginore=N:默认当新密码有23个字符时,difok选项会被忽略。
minlen=N:最小密码长度。
dcredit=N:阿拉伯数字个数。N>=0,代表新密码最多可以有多少个阿拉伯数字;N<0,最少要有多少个数字。
ucredit=N:大写字母个数。N>=0,代表新密码最多可以有多少大写字母;N<0,最少要有多少个大写字母。
lcredit=N:小写字母个数。N>=0,代表新密码最多可以有多少小写字母;N<0,最少要有多少个小写字母。
ocredit=N:特殊字符个数。N>=0,代表新密码最多可以有多少特殊字符;N<0,最少要有多少个特殊字符。
例如:password requisite pam_cracklib.so retry=3 minlen=8 difok=3 dcredit=-1 lcredit=-1 ocredit=-1 ucredit=-1
密码最多尝试3次,新密码最短8个字符,要有3个字符不能与旧密码相同,最少要有1个数字、1个大写字母、1个小写字母、1个特殊字符
以后要修改密码就都会要求符合该规定了
- Ubuntu使用crablib实现系统密码复杂度管理
- 使用Crypto++加解密类库实现密码管理系统
- Ubuntu系统用户名、密码、主机名管理
- ubuntu系统使用SSH免密码登陆
- ubuntu系统使用SSH免密码登陆
- ubuntu系统使用SSH免密码登陆
- ubuntu系统使用SSH免密码登陆
- ubuntu系统使用SSH免密码登陆
- Ubuntu系统忘记密码
- Ubuntu系统上集群之间ssh实现无密码登录
- iOS的密码管理系统 Keychain的介绍和使用
- ubuntu系统下使用xampp 丢失mysql root密码
- 使用KeePass管理密码
- 使用BCryptPasswordEncoder管理密码
- 使用C++实现学生管理系统
- 使用OC实现图书管理系统
- 使用mybatis的客户管理系统实现
- 使用Xml简单实现学生管理系统
- 笔记3-1: open/close/create 函数
- (病毒安全)病毒喜欢伪装的一些进程
- 三.SQL基础的练习题目(用心总结版)
- IE6中CSS常见BUG全集及解决方案
- Microsoft Visual Studio 2010下log4cplus的安装,集成,测试
- Ubuntu使用crablib实现系统密码复杂度管理
- mysql
- 这些道理不懂,你注定就是穷打工的命
- (病毒安全)服务器被中了木马,如何清除
- 题目1045:百鸡问题
- 转载的一篇关于Linux方向的材料
- (病毒安全)任何杀毒软件都不能用了
- QTreeWidget的基本应用
- PYCURL ERROR 6 - "Couldn't resolve host 'mirrorlist.centos.org'"