当前位置: 首页 > news >正文

OpenEuler/CentOS如何修改密码策略

密码策略文件:

/etc/pam.d/system-auth

找到行:

password    requisite     pam_pwquality.so try_first_pass local_users_only

为保证安全,可以将这一行注释掉,添加一行,最后结果如下:

#password    requisite     pam_pwquality.so try_first_pass local_users_only
password    requisite     pam_pwquality.so try_first_pass local_users_only minlen=8 lcredit=0 dcredit=-1 maxrepeat=0 ucredit=0 ocredit=0 minclass=1 maxclassrepeat=0

下面对内容做一个说明:

  • retry = 3 (在返回错误之前,最多提示用户N次。默认值为1)
  • difok = 5(新密码和旧密码相同字符数数量)
  • minlen=8(新密码的最小可接受大小)
  • lcredit=1(新密码中包含小写字符的最大数量,如果小于0,则为新文件中的最小小写字符数)
  • dcredit=-1(密码中包含所需数字的最小数量,如果小于0,则为新文件中的最小小写字符数)
  • maxrepeat=3(新密码中允许的最大连续相同字符数。如果该值为0,则禁用该检查)
  • ucredit=-1(密码中包含大写字符的最小数量,此项为新密码中包含大写字符的最大数,如果小于0,则为新文件中的最小大写字符数)
  • ocredit=1 (此项为新密码中包含其他字符的最大数,如果小于0,则为新文件中的最小其他字符数,等于0,则不做强制要求)
  • minclass=1(新字符所需的最小字符类数(数字、大写、小写、其他)
  • maxclassrepeat=0(中同一类允许的最大连续字符数,如果该值为0,则禁用该检查)
  • enforce_for_root (对根用户密码强制执行质量检查)
  • remember=5 (每次修改密码时设置的新密码不能是前n次使用过的密码)
http://www.lryc.cn/news/161972.html

相关文章:

  • # Spring MVC与RESTful API:如何设计高效的Web接口
  • Scrum敏捷模式的优势点、实践经验及适用企业
  • 【C++杂货铺】探索stack和queue的底层实现
  • “系统的UI”——SystemUI
  • 类和对象:构造函数,析构函数与拷贝构造函数
  • 谈谈Java的特点和优点以及选择Java的原因
  • 消息队列(MQ)面试
  • 无涯教程-JavaScript - COUPNUM函数
  • 上海控安携汽车网络安全新研产品出席AUTOSEMO“恒以致远,共创共赢”主题研讨会
  • 小程序引入高德/百度地图坐标系详解
  • 英诺森 “供应链智能数据平台”荣获“科技进步奖”
  • kafka 3.5 主题分区的Follower创建Fetcher线程从Leader拉取数据源码
  • Golang web 项目中实现自定义 recovery 中间件
  • Direct3D绘制旋转立方体例程
  • ElementUI浅尝辄止31:Tabs 标签页
  • 将 ChatGPT 用于数据科学项目的指南
  • 06-JVM对象内存回收机制深度剖析
  • [VSCode] 替换掉/去掉空行
  • 时序分解 | MATLAB实现ICEEMDAN+SE改进的自适应经验模态分解+样本熵重构分量
  • python内网环境安装第三方包【内网搭建开发环境】
  • 7.13 在SpringBoot中 正确使用Validation实现参数效验
  • Matlab图像处理之Lee滤波器
  • C++系列-const修饰的常函数
  • fail-safe 机制与 fail-fast 机制
  • LLM 位置编码及外推
  • 第3章_瑞萨MCU零基础入门系列教程之开发环境搭建与体验
  • AI在医疗保健领域:突破界限,救治生命
  • centos7安装kubernets集群
  • 【多线程】线程安全与线程同步
  • 指针权限,new与delete,类与对象,函数模板,类模板的用法