linux下设置密码复杂度限制的两种方法
注意:root用户并不会受这些限制,它可以设置任意的密码。
在linux,设置密码复杂度的方法有几个
1. 一个是在/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文件
找到 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
这样设置好,你可以做一下测试
linux下设置密码复杂度限制的两种方法相关推荐
- linux7inittab文件不存在,Linux下修复inittab文件丢失的两种方法
/etc/inittab文件是linux系统初始化配置文件,该文件出现错误或者丢失时,可能导致无法启动系统,启动系统时会提示出"INIT No inittab file fonud" ...
- Linux终端嵌套桌面里,linux下终端分屏使用的两种方法(screen和tmux)
本文主要介绍两种终端分屏工具:screen和tmux,分享出来供大家参考学习,下面来看看详细的介绍: 一.使用screen分屏(只能上下分屏,不能左右分屏) (1)安装工具 在ubuntu系统中使用s ...
- linux终端下如何分屏,linux下终端分屏使用的两种方法(screen和tmux)
本文主要介绍两种终端分屏工具:screen和tmux,分享出来供大家参考学习,下面来看看详细的介绍: 一.使用screen分屏(只能上下分屏,不能左右分屏) (1)安装工具 在ubuntu系统中使用s ...
- 服务器系统 分屏,linux下终端分屏使用的两种方法(screen和tmux)
本文主要介绍两种终端分屏工具:screen和tmux,分享出来供大家参考学习,下面来看看详细的介绍: 一.使用screen分屏(只能上下分屏,不能左右分屏) (1)安装工具 在ubuntu系统中使用s ...
- linux下查看本机IP的两种方法
1)ifconfig命令 输出如下: [root@topgun /home/cly] # ifconfig eth0: flags=4163<UP,BROADCAST,RUNNING,MULTI ...
- c语言 linux系统 delay,Linux下实现秒级定时任务的两种方案
Linux下实现秒级定时任务的两种方案(Crontab 每秒运行): 第一种方案,当然是写一个后台运行的脚本一直循环,然后每次循环sleep一段时间. while true ;do command s ...
- centos设置mysql初始l密码_centos7下mysql初始密码修改的两种方法
centos7下mysql初始密码修改的两种方法 centos7安装mysql时会得到一个系统给的初始密码,因此我们无法直接登录mysql,需要先对其进行修改 wget http://repo.mys ...
- windows系统中,在当前目录下打开cmd命令行的两种方法
windows系统中,在当前目录下打开cmd命令行的两种方法 1.在当前路径地址栏中直接输入'cmd',然后回车. 2.在当前路径下,按住'shift'键同时点击鼠标右键,点击"在此处打开P ...
- 在Linux命令行发送电子邮件附件的两种方法
需 求 本文使用Centos7操作系统. 需要有一个工作正常的邮件系统.本文将不介绍如何配置邮件服务器. 1.使用mail命令 安装mailx安装包 [root@localhost ~]# yum - ...
最新文章
- Activity 数据传递给Fragment
- 7、在对象内部尽量直接访问实例变量
- 让 QtWebkit 支持跨域CROS - nowboy的CSDN博客 - 博客频道 - CSDN.NET
- windows下卸载oracle11g
- 如何设计一门语言(十二)——设计可扩展的类型
- 关闭生成调试信息和嵌入清单
- 在Spring Framework中通过JNDI进行配置
- python实现数字时钟_Python 写的全屏数字时钟软件,看看还有什么改进的地方
- Could not load TestContextBootstrapper [null]. Specify @BootstrapWith‘s ‘value‘ attribute...
- UICollectionViews有了简单的重排功能
- UVM中factory机制的使用
- redis与mysql性能对比、redis缓存穿透、缓存雪崩
- JavaSE思维导图总结
- Elasticsearch中keyword和numeric对性能的影响分析
- android 谷歌地图显示空白,.android谷歌地图显示空白网格与缩放选项
- 纹理基础知识和过滤模式详解
- 触摸屏在机械手控制系统中的应用与设计
- LeetCode——1849. 将字符串拆分为递减的连续值(Splitting a String Into Descending Consecutive Val..)[中等]——分析及代码(Java)
- iCloud__Redmine(云服务器安装redmine)
- 第2章 SystemVerilog断言
热门文章
- TC-2000H程控电话交换机 安装设置说明
- 第四章 单分支结构、二分结构与多分支结构
- linux ubuntu 下禁用/启用touchpad
- (sdau) Summary of the third week.
- ORA-22858: 数据类型的变更无效 varchar2类型转换为clob类型
- 搜索引擎蜘蛛机器人User-Agent特征收集
- js中fn()和fn()()的区别
- Chrome、FireFox、Edge等最新版浏览器 中继续使用Flash Player方案
- Java入门学习宝典大全
- Navicat Premium闪退,求助