千家信息网

怎样解析Linux系统/etc/pam.d/system-auth文件

发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,这篇文章的内容主要围绕怎样解析Linux系统/etc/pam.d/system-auth文件进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。
千家信息网最后更新 2025年02月03日怎样解析Linux系统/etc/pam.d/system-auth文件

这篇文章的内容主要围绕怎样解析Linux系统/etc/pam.d/system-auth文件进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!

在Linux中/etc/pam.d/system-auth文件主要用于密码设置及登陆控制。

密码设置及登陆控制文件位置:/etc/pam.d/system-auth, 示例文件内容如下:

 auth      required  pam_securetty.so  auth      required  pam_unix.so shadow nullok  auth      required  pam_nologin.so  account   required  pam_unix.so  password  required  pam_cracklib.so retry=3  password  required  pam_unix.so shadow nullok use_authtok  session   required  pam_unix.so

三个auth都会用来进行登陆检查,即使第一个模块失败,用来防止用户知道在哪个过程失败,主要目的是防止攻击。 auth 组件:认证接口,要求并验证密码 account组件:检测是否允许访问。检测账户是否过期或则在末端时间内能否登陆。 password组件:设置并验证密码 session组件:配置和管理用户sesison。


required:该模块必须success才能进行继续。即使失败用户也不会立刻获知,直到所有相关模块完成。 requisite:该模块必须success才能使认证继续进行。 suffifient:如果失败则忽略。 optinal:忽略结果,不管是否失败。

 auth      required  pam_securetty.so

确保如果用户尝试以 root 身份登录, 则用户登录的 tty 将列在/etc/securetty 文件中, 如果该文件存在的话。

 auth      required  pam_unix.so shadow nullok

提示登陆用户输入密码然后根据/etc/passwd中保存的对应密码进行验证,如果/etc/shadow存在的话。pam_unis.so模块会自动检测并使用密码验证用户。

 auth      required  pam_nologin.so

认证最后的步骤,验证/etc/nologin文件是否存在,如果nologin存在并且用户身份不是root,则认证失败。

 account   required  pam_unix.so

该模块执行必要的账户检验。如果enable shadow passwords,pam_unix.so模块会检验账号是否已经过期或则在宽限的时间内改过密码。

 password  required  pam_cracklib.so retry=3

如果密码过期,pam_cracklib.so要求一个新密码,如果新密码复杂度不满足不要,会在给用户两次机会重新输入密码强度够的密码。一共三次。pam_cracklib.so支持的选项如下: minlen=N:新密码的最小长度 dcredit=N:当N>0时表示新密码中数字出现的最多次数;当N0时表示新密码中大写字母出现的最多次数;当N0时表示新密码中小写字母出现的最多次数;当N0时表示新密码中特殊字符出现的最多次数;当N

 password  required  pam_unix.so shadow nullok use_authtok

如果需要更改用户的密码,则必须由pam_unix.so模块来操作。 shadow标识:当更新用户密码的时候创建shadow passwords nullok标识:用户可以从空密码更改他们的密码否则空密码视为账户锁定。 user_authok标识:禁用请求新密码。接受任何由前一个功能模块创建的密码,但是改密码必须交由pam_cracklib.so检测。

 session required pam_unix.so

pam_unix.so session组件,在/var/log/messages当中记录用户名和服务类型

感谢你的阅读,相信你对"怎样解析Linux系统/etc/pam.d/system-auth文件"这一问题有一定的了解,快去动手实践吧,如果想了解更多相关知识点,可以关注网站!小编会继续为大家带来更好的文章!

密码 用户 模块 文件 新密 组件 登陆 验证 次数 检测 认证 内容 标识 账户 系统 字母 文章 时间 篇文章 身份 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 数据库维护工作包含 应用公园app软件开发 甘肃电力数显钟服务器 101打印机服务器 服务器 日志收集 打开数据库提示数值不能为空 企业财务用云服务器安全吗 美国机械博士找工作软件开发 爷爷的小农场软件开发 网络安全漏洞管理利好飞利信 中国x86服务器市场规模 流媒体服务器硬件需求 漯河住宿软件开发 网络安全服务有哪几种 网信办网络安全风险排查 网络技术试卷题目 山东人工智能软件开发机构 云数据中心网络技术电子书 虹口区信息化软件开发服务优势 宾馆网络安全密钥是什么 高新区智能化软件开发报价方案 江苏省退伍军人数据库 湖南网律互联网科技有限公司 成都起微网络技术有限公司怎么样 东丰县环境好的计算机网络技术 sql数据库垃圾文件清理 维护网络安全关键技术 乌海职业技术学院网络安全技术 软件开发底层和上层 网络安全教育初中班会
0