以下配置小编通过虚拟机亲测,配置完成后,能够实现相应的功能,建议配置前先对原文件进行备份,以免造成不必要的麻烦!
一、Ubuntu
操作系统版本:Ubuntu 18.04.6
(一)密码复杂度功能
(1)安装PAM的cracklib模块,cracklib能提供额外的密码检查能力
sudo apt-get install libpam-cracklib
(2)编辑 /etc/pam.d/common-password,找到带有password requisite pam_cracklib.so的那行用下面的语句进行替换
password requisite pam_cracklib.so retry=3 minlen=8 difok=3 ucredit=-1 lcredit=-1 dcredit=-1 ocredit=-1
最终配置结果如下图所示:
注:用root修改其他帐号的密码都不受密码周期及复杂度配置的影响。
(3)验证配置结果如下
①新密码设置为1234或者qwer@1234均提示无效的密码。
②新密码设置为带有大小写字母、数字和特殊字符,且密码长度最少8位的密码Ubunt@26时,提示已成功更新密码。
(二)连续登录失败处理功能
说明:经验证,/etc/login.defs文件中的LOGIN_RETRIES 5是实现不了连续登录失败5次锁定账户一段时间的,同时LOGIN_TIMEOUT 60也不能实现超时退出功能,需在/etc/profile文件的最后加上export TMOUT=600(即无操作情况下10分钟自动退出)。
(1)编辑/etc/pam.d/common-auth,在首行中插入下面的语句
auth required pam_tally2.so deny=5 unlock_time=300 even_deny_root root_unlock_time=300
最终配置结果如下图所示:
(2)验证配置结果如下
①本地登录的情况下,连续输入5次错误密码,第6次输入正确密码时提示如下,等待5分钟后再重新输入正确密码即可登录。
②本机开启SSH服务,通过Xshell采用SSH方式远程登录,连续输入5次错误密码的情况下,第6次输入正确密码无法登录,只能等待5分钟解锁后才可登录。
二、Red Hat
操作系统版本:Red Hat Linux 7.0
(一)密码复杂度功能
(1)编辑 /etc/pam.d/system-auth,找到带有password requisite pam_pwquality.so的那行用下面的语句进行替换
password requisite pam_pwquality.so try_first_pass local_users_only retry=5 authtok_type= minlen=8 difok=3 ucredit=-1 lcredit=-1 dcredit=-1 ocredit=-1
最终配置结果如下图所示:
(2)验证配置结果如下
①新密码设置为1234或者qwer@1234等不符合密码复杂度要求的密码时提示如下。
②新密码设置为带有大小写字母、数字和特殊字符,且密码长度最少8位的密码Cen@0426时,提示所有的身份验证令牌已经成功更新。
(二)连续登录失败处理功能
(1)编辑/etc/pam.d/password-auth,在首行中插入下面的语句
auth required pam_tally2.so onerr=fail deny=5 unlock_time=300 even_deny_root root_unlock_time=300
说明:在/etc/pam.d/system-auth和/etc/pam.d/login文件中添加上面的语句是实现不了连续登录失败处理功能的,小编配置后重启了几次系统都未发现其连续登录失败处理功能!
最终配置结果如下图所示:
(2)验证配置结果如下
①本地登录的情况下,连续输入5次错误密码,第6次输入正确密码时提示如下,等待5分钟后再重新输入正确密码即可登录。
②本机开启SSH服务,通过Xshell采用SSH方式远程登录,连续输入5次错误密码的情况下,第6次输入正确密码无法登录,只能等待5分钟解锁后才可登录。
三、CentOS
操作系统版本:CentOS Linux 7.6.1810文章来源:https://www.toymoban.com/news/detail-578203.html
经小编验证,该CentOS与上文的Red Hat配置完全一样,故这里不多编辑和验证,需要配置的可参照上文进行配置即可。文章来源地址https://www.toymoban.com/news/detail-578203.html
到了这里,关于Linux(Ubuntu)密码复杂度功能和连续登录失败处理功能基本配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!