加入收藏 | 设为首页 | 会员中心 | 我要投稿 晋中站长网 (https://www.0354zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

《我的Linux成长之路(十三)------PAM认证》

发布时间:2023-01-11 13:02:12 所属栏目:Linux 来源:转载
导读: 其实想写这篇文章很久了 因为一直在学校需要做毕设还有自己想学习python和机器学习所以Linux就更新的比较慢。(可能还是自己比较懒把)
概述
Linux-PAM(linux可插拔认证模块):一种高效并

其实想写这篇文章很久了 因为一直在学校需要做毕设还有自己想学习python和机器学习所以Linux就更新的比较慢。(可能还是自己比较懒把)

概述

Linux-PAM(linux可插拔认证模块):一种高效并且灵活便利的用户级别认证方式,是当前linux服务器普遍使用的认证方式。提供对所有服务进行认证的中央机制,适用于loginlinux认证,远程登录(telnet、ftp等)、su等应用程序。(关于概念大家可以进行百度百科很权威)

Linux系统认证请求的过程一般为(给他家做张图):

在这里插入图片描述

pam.d文件夹内容

在这里插入图片描述

在这里插入图片描述

看下pam构成

第一列为认证的类型

auth:认证管理,接收用户名密码等信息,认证该密码是否正确

account:账户管理,检查账户是否被禁用、是否允许登录系统、是否过期、是否有限制等

session:会话管理,在用户登录前和用户退出后的会话进行管理和记账

password:密码管理,主要用来修改用户的密码

第二列为控制类型

required:验证失败时仍然继续,但返回fail

requisite:验证失败时则立即结束整个验证过程,返回fail

sufficient:验证成功则立即返回,不再继续,否则忽略结果则继续验证

optional:不用于验证,只是显示信息(通常用于session会话类型)

后面一列为Pam认证及参数。

红旗linux认证_linux认证_红帽linux认证费用

以上内容个人认为理解就好 不用刻意死记

我在网上视频中看到一个关于这方面的案例可以分享给大家看下

a. 优化密码复杂性要求

useradd u01

passwd u01

在这里插入图片描述

vi /etc/pam.d/system-auth

修改该文件

在这里插入图片描述

这两行我们这样修改及他们的含义

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

##长度最小值8,至少有2个数字,至少有1个大写、小写、特殊字符

password sufficient pam_unix.so md5 shadow nullok try_first_pass use_authtok remember=3

##密码历史 就是记录三次修改的密码不能一样

:wq保存

在这里插入图片描述

现在我们进入我们刚刚创建的用户现在进行验证

su - u01 ##进入u01

passwd #修改密码验证

在这里插入图片描述

主要的功能很多大家可以多进行了解一点

下面这个是我在看的视频中的文件中找到的大家可以自己试一下

设置登录失败次数锁定账号

[root@lwh ~]# vi /etc/pam.d/system-auth ##本地登录

第5行添加:

auth required pam_tally2.so deny=5 unlock_time=180 quiet

第11行添加:

account required pam_tally2.so

:wq

[root@lwh ~]# vi /etc/pam.d/password-auth ##远程登录

第5行添加:

auth required pam_tally2.so deny=3 unlock_time=180 quiet

第11行添加:

account required pam_tally2.so

:wq

使用虚拟机登录u01账号,连续输入错误密码5次,第六次输入正确密码,发现也登录失败;

使用root账号为普通用户u01解锁;

[root@lwh ~]# pam_tally2 -u u01 ##查看登陆失败记录

[root@lwh ~]# pam_tally2 --reset -u u01 ##重置状态

再次使用虚拟机尝试登录u01账户,发现没问题

就写到这里了 吃饭去了 有错误的大家可以给我私信下帮我看下

(编辑:晋中站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!