This is very useful if you want to disallow users to use same old passwords. The old password file is located at/etc/security/opasswd. This can be achieved by using PAM module.

Open ‘/etc/pam.d/system-auth‘ file under RHEL / CentOS / Fedora.

# vi /etc/pam.d/system-auth

Open ‘/etc/pam.d/common-password‘ file under Ubuntu/Debian/Linux Mint.

# vi /etc/pam.d/common-password

Add the following line to ‘auth‘ section.

auth        sufficient    pam_unix.so likeauth nullok

Add the following line to ‘password‘ section to disallow a user from re-using last 5 password of his or her.

password   sufficient    pam_unix.so nullok use_authtok md5 shadow remember=5

Only last 5 passwords are remember by server. If you tried to use any of last 5 old passwords, you will get an error like.

Password has been already used. Choose another.

Restrict Users to Use Old Passwords相关推荐

  1. MySQL外键设置中的的 Cascade、Restrict、SET NULL 、NO ACTION

    DROP [TEMPORARY] TABLE [IF EXISTS]     tbl_name [, tbl_name] ...     [RESTRICT | CASCADE] <1> ...

  2. C 线程中容易忽视的 restrict 修饰符修饰

    restrict: 告诉编译器: 更多的使用的是构造函数原型的时候需要对源码进行重构的时候需要注意相关的问题 不同的指针,指向不同的地址,不能指向相同的地址

  3. MySQL外键设置中的的 Cascade、NO ACTION、Restrict、SET NULL

    . cascade方式 在父表上update/delete记录时,同步update/delete掉子表的匹配记录 . set null方式 在父表上update/delete记录时,将子表上匹配记录的 ...

  4. [20160513]Restrict Session与静态监听.txt

    [20160513]Restrict Session与静态监听.txt --给同事讲解动静态监听时,一次测试,当执行后alter system enable restricted session;发现 ...

  5. C语言中的const,volatile与restrict的使用

    1. const 变量声明中带有关键词const,意味着不能通过赋值,增量或减量来修改该变量的值,这是显而易见的一点.指针使用const则要稍微复杂点,因为不得不把让指针本身成为const和指针指向的 ...

  6. UNIX中的restrict

    restrict是c99引入的,它只可以用于限定指针,并表明指针是访问一个数据对象的唯一且初始的方式. 仅当第二个指针基于第一个时,才能对对象进行存取. 例子 考虑下面的例子: int ar[10]; ...

  7. 【转载】register、volatile、restrict 三关键字的用法

    原文地址:register.volatile.restrict 三关键字的用法 – RaymondAmos的技术专栏 – CSDN博客. register 使用修饰符register声明的变量属于寄存 ...

  8. 《101 Windows Phone 7 Apps》读书笔记-PASSWORDS SECRETS

    课程内容 Ø 加密和解密 Ø 密码输入框 Ø 值转换 Ø DataTimeOffset Ø 可观察集合 Ø INotifyPropertyChanged事件 Passwords & Secre ...

  9. Access restriction: The type BASE64Encoder is not accessible due to restrict

    在eclipse中使用sun.misc.BASE64Encoder,却提示"Access restriction: The type BASE64Encoder is not accessi ...

最新文章

  1. 1008 Elevator
  2. P4887 【模板】莫队二次离线(第十四分块(前体))
  3. 深入理解计算机系统——系统级I/O
  4. SQL Server T-SQL高级查询
  5. ChinaDNS 结合DNSMasq防dns挟持
  6. 何向南教授团队最新综述:对话推荐系统中的进展与未来挑战
  7. 你还在为20倍的连麦成本发愁吗?
  8. Hadoop 05_MapReduce1.0
  9. 上线随想之2011-03-26
  10. Lua 服务器Socket通信实例(转)
  11. 关于继承的理解,自带有白话文,更适合编程小白新手,简单易理解
  12. 得到常用汉字的拼音首字母
  13. 胡波外挂做模具3D装配的方法
  14. python 拆分excel 随机分组
  15. Swift语言实战晋级-第9章 游戏实战-跑酷熊猫-4 熊猫的跳和打滚
  16. 宽带拨号任何使用计算机,电脑如何用宽带连接拨号上网?
  17. 安搭Share:熬夜,对于身体健康的损坏程度,不亚于过度劳累
  18. 如何给计算机c盘加内存,增加C盘内存的方法
  19. [stanford NLP] 原理小结
  20. 《星际穿越》初解析——一部空前绝后的史诗科学巨作

热门文章

  1. student consulting system
  2. 13.3的MacBook air 8g内存还是有点吃力
  3. 人工智能定会的录取率也不过百分之29
  4. C++类模板特化全总结
  5. 浙江大数据交易中心正式上线
  6. mysql 5.7 配置多实例 — 独立配置文件方式
  7. 代码:准确算出用户输入的日期是星期几!
  8. 菜鸟级springmvc+spring+mybatis整合开发用户登录功能(下)
  9. 写一个脚本定时自动备份mysql到指定目录
  10. [算法] 2-4 组合游戏