Linux

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > Linux > linux centos7口令复杂度、登陆失败策略

linux centos7口令复杂度、登陆失败策略详解

作者:@王先生1

本文介绍了在Linux CentOS 7中配置口令复杂度和有效期策略的方法,包括修改PAM配置文件设置密码复杂度、编辑密码策略文件设置密码有效期、配置登录失败锁定账户策略以及配置超时退出策略

前言

整改内容:

linux centos7配置口令复杂度和有效期策略

在服务器中配置口令复杂度策略:如密码由至少1位大小写字母、数字、特殊字符组成,口令有效期为90天。

在服务器中配置登录失败5次锁定账户3分钟,超时退出15分钟。

1、修改密码复杂度设置

编辑PAM配置文件/etc/pam.d/system-auth,加入以下行:

password requisite pam_cracklib.so try_first_pass retry=3 minlen=8 ucredit=-1 lcredit=-2 dcredit=-1 ocredit=-1

解释:

保存文件后,重新启动服务器或重新加载PAM模块以使更改生效。

2、设置密码有效期

编辑密码策略文件/etc/login.defs,在其中加入以下行:

PASS_MAX_DAYS 90
PASS_MIN_DAYS 0
PASS_WARN_AGE 14

解释:

保存文件后,重新启动服务器或重新加载PAM模块以使更改生效。

3、配置登录失败锁定账户策略

编辑PAM配置文件/etc/pam.d/system-auth,在其中加入以下行:

auth required pam_tally2.so deny=5 unlock_time=180

解释:

保存文件后,重新启动服务器或重新加载PAM模块以使更改生效。

4、配置超时退出策略

编辑SSH服务配置文件/etc/ssh/sshd_config,在其中加入以下行:

ClientAliveInterval 900
ClientAliveCountMax 0

解释:

保存文件后,重新启动SSH服务以使更改生效。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文