今天需要测试一个数据,安装了centOS,因为某些原因,输入各种密码不对,也不知道默认值是啥,那就重新设置密码复杂度的值,具体如下:

在CentOS下设置密码复杂度分为两步CentOS

(1)修改/etc/login.defs文件

vim /etc/login.defs

PASS_MAX_DAYS   90        # 密码最长过期天数PASS_MIN_DAYS   80       # 密码最小过期天数PASS_MIN_LEN    10      # 密码最小长度PASS_WARN_AGE   7       # 密码过期警告天数

(2)修改/etc/pam.d/system-auth文件

vim /etc/pam.d/system-auth

在 password requisite pam_cracklib.so 一行换成如下内容:

password  requisite pam_cracklib.so retry=5  difok=3 minlen=10 ucredit=-1 lcredit=-3 dcredit=-3 dictpath=/usr/share/cracklib/pw_dict

参数含义:

尝试次数:5 ;最少不同字符:3 ;最小密码长度:10 ;最少大写字母:1;最少小写字母:3 ;最少数字:3 ;字典位置:/usr/share/cracklib/pw_dict

使用vracklib检查密码复杂度

$ sudo yum install cracklib              # 安装cracklib$ echo "mypassword" | cracklib-check         # 密码为mypassword时,检查情况password: it is based on a dictionary word     # 它基于字典单词$ echo "123" | cracklib-check             # 密码为123时,检查情况123: it is WAY too short                # 密码太短了$ echo "ME$2w!@fgty6723" | cracklib-check      # 密码为ME$2w!@fgty6723,检查情况ME!@fgty6723: OK                     # OK,说明复杂度很好

使用pwscore检查密码复杂度

$ sudo yum install libpwquality                # 安装pwscore$ echo "password" | pwscore                   # 给密码password打分Password quality check failed:                 # 密码特性查检失败The password fails the dictionary check - it is based on a dictionary word  # 密码是一个字典$ echo "123" | pwscore                      # 给密码123打分Password quality check failed:                  # 密码检查失败The password is shorter than 8 characters           # 密码太短,少于8位字符$ echo "ME!@fgty6723" | pwscore                 # 给密码ME!@fgty6723打分90                                  # 90分

所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!

centos7设置密码策略_Linux下CentOS7如何设置密码复杂度相关推荐

  1. centos7设置密码策略_Linux系统设置复杂密码策略方法总结

    假设你已经在你的 Linux 系统上使用了 PAM (Pluggable Authentication Modules,插入式验证模块),因为这些年所有的 Linux 发行版都在使用它. 一.准备工作 ...

  2. centos7杀掉进程_Linux下强制杀死进程的方法详解

    常规篇: 首先,用ps查看进程,方法如下: $ ps -ef -- smx 1822 1 0 11:38 ? 00:00:49 gnome-terminal smx 1823 1822 0 11:38 ...

  3. centos7 dns配置_Linux Sever简单笔记(第十三堂课)之linux下的网络管理及DHCP配置的相关操作 - 我杨晓东太难了...

    第13章linux下的网络管理 Linux下的网络管理 查看及测试网络 设置网络地址参数 使用DHCP动态配置主机地址 查看网络接口信息 ifconfig  查看所有活动网络接口的信息 ⚫ 执行 if ...

  4. centos安装mysql5.7.19_Linux下Centos7安装Mysql5.7.19的详细教程

    1.下载mysql 2.选择源码包,通用版点击下载 直接下载就可以了,不用登录 3.解压编译 tar -zxvf mysql-5.7.19.tar.gz cd mysql-5.7.19.tar.gz ...

  5. 服务器系统centos7 x64位,在Centos7.2(64位)下搭建Web服务器

    一:通过Yum安装mysql 1 # wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm 2 # rpm -i ...

  6. linux 生成密码本,Linux下CentOS7使用OTPW实现双因子密码本登录

    otpw优点: 1.前缀密码+一次性随机码,相当于双重加密.就算随机码列表泄露,没有前缀密码也是无法登录. 2.如果一次没登录成功,会启用三重随机码. 3.用户目录下保存密码的文件可通用,适合批量部署 ...

  7. Linux下Centos7以rpm方式离线安装MySQL5.7教程以及部分报错解决方案

    Linux下Centos7以rpm方式离线安装MySQL5.7教程以及部分报错解决方案 参考文章: (1)Linux下Centos7以rpm方式离线安装MySQL5.7教程以及部分报错解决方案 (2) ...

  8. VM下Centos7虚拟机无法进入图形界面并提示Started Virtualization daemon...ices..shutdown

    VM下Centos7虚拟机无法进入图形界面并提示Started Virtualization daemon,百度了很久都没有解决方案,有大神解决了麻烦回复下~

  9. VirtualBox下Centos7安装增强功能

    VirtualBox下Centos7安装增强功能 为什么安装增强功能 基本要求:安装centos的时候是勾选了development tools的.(不然会报错) 安装步骤 进行各项设置 为什么安装增 ...

最新文章

  1. k8s免安装-使用kubectl部署Pod, Deployment, LoadBalancer
  2. python装饰器类-python装饰器2:类装饰器
  3. scanf 接收 空格 输入_当接受用户输入的含有空格的字符串时,应使用()函数。...
  4. 回归测试——游戏版本发布前的最后关口
  5. .NET项目版本号的小随笔
  6. ToF是否是噱头?小米王腾发长文详解...
  7. 第十三章 大型网站典型故障分析案例(待续)
  8. ActiveX 技术疑点 一
  9. Spring 读取配置文件中的配置
  10. 电脑显示屏字体发虚、重影、部分清晰部分不清晰解决办法
  11. spring事务传播级别
  12. BCH5月硬分叉,如果做成了支付,会超越BTC吗?
  13. windows10 20H2版本微软账户登录不上解决方法
  14. 天津大学计算机学院博士生导师,天津大学2020年博士研究生导师名单
  15. python编程工具-7款Python开发工具介绍,你最中意哪一款
  16. Linux内核设计与实现 第19章 可移植性
  17. 51单片机RC522无线射频IC卡驱动教程
  18. 飞腾CPU服务器系统安装问题
  19. 泰斗T302模块选择导航系统方法
  20. python新手开发小游戏

热门文章

  1. 前端React教程第三课 数据是如何在 React 组件之间流动
  2. PHP的四种运行模式
  3. leetcode 左旋转字符串
  4. excel表格怎么转换成php格式转换,xls怎么转换成word格式
  5. 医院里医生给医生看病的业务建模
  6. 直播系统后台管理了解
  7. 睿智的目标检测41——Pytorch搭建Retinanet目标检测平台
  8. Fiddler缓存app数据
  9. 锁定计算机不让u盘导出,怎么设置u盘文件不被复制_u盘文件不可复制的设置方法...
  10. python和java哪个好就业-数据告诉你,Python、Java、C+哪个更有发展前途?