设置linux密码策略

Posted on Posted in 安全

设置密码安全性

> 准备

debian 系列

  1. apt-get install libpam-cracklib  

redhad 系列已经自带

> 禁止使用旧密码

debian 系列

  1. vim /etc/pam.d/common-password  
  2. password        [success=1 default=ignore]      pam_unix.so obscure sha512 remember=5  
  3. #表示禁止使用最近用过的5个密码(己使用过的密码会被保存在 /etc/security/opasswd 下面)  

redhad 系列

  1. vi /etc/pam.d/system-auth  
  2. password    sufficient    pam_unix.so sha512 shadow nullok try_first_pass use_authtok remember=5  

> 设置最短密码长度

debian/redhad 系列

  1. vi /etc/pam.d/common-password  
  2. password        requisite                       pam_cracklib.so retry=3 minlen=8 difok=3  
  3. # 最短8个  

> 设置密码复杂度

找到同时有 "password" 和 "pam_cracklib.so" 字段并且附加有 "ucredit=-1 lcredit=-2 dcredit=-1 ocredit=-1" 的那行,它表示密码必须至少包含一个大写字母(ucredit),两个小写字母(lcredit),一个数字(dcredit)和一个标点符号(ocredit)

debian/redhad 系列

  1. vi /etc/pam.d/common-password  
  2. password requisite pam_cracklib.so retry=3 minlen=10 difok=3 ucredit=-1 lcredit=-2 dcredit=-1 ocredit=-1  

> 设置密码过期期限

  1. vim /etc/login.defs  
  2. PASS_MAX_DAYS   150  
  3. PASS_MIN_DAYS   0  
  4. PASS_WARN_AGE   7  
  5. #要求用户每6个月改变他们的密码,并且会提前7天提醒用户密码快到期了。  
  6.   
  7. chage -l user #查看密码过期时间  
  8. #将密码期限设为2014年6月3日,修改密码的最短周期为5天,最长周期为90天。密码过期前14天会发送消息提醒用户,过期后帐号会被锁住30天。  
  9. chage -E 6/3/2014 -m 5 -M 90 -I 30 -W 14 xmodulo  

参考[如何在 Linux 上设置密码策略](https://linux.cn/article-2518-1-rel.html)

» 转载请注明来源:若我若鱼 » 设置linux密码策略

Leave a Reply

Your email address will not be published. Required fields are marked *

19 + two =