- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
了解和配置_linux_PAM.pdf
对于 Linux 用户,安全地共享文件是一项麻烦的任务。例如,需要费力地回想
多个密码,并且重新设计系统访问应用程序(如 login、su、password、ftp 等)
十分耗费时间。增加这一复杂度的是验证 过程,在该过程中,系统将识别用户
并为该用户提供相应的访问控制。
PAM 的使用历史记录
PAM 是关注如何为服务验证用户的 API。在使用 PAM 之前,诸如 login(和
rlogin、telnet、rsh)之类的应用程序在 /etc/passwd 中查找用户名,然后将
两者相比较并验证用户输入的名称。所有应用程序使用了这些共享服务,但是并
未共享实现细节和配置这些服务的权限。
接下来,应用程序开发人员尝试编写自定义过程代码。在此过程中,需要分离应
用程序与安全模块(通用安全模块可以在应用程序之间共享并且可以根据需求进
行配置)。
PAM 机制将把多个低级别验证模式集成到高级别 API 中,该 API 将允许以独立
于底层验证模式的方式编写使用验证的程序。PAM 的主要特征表现为通过
/etc/pam.d 或 /etc/pam.conf 文件实现动态验证配置。
PAM 可以被配置为拒绝某些程序对用户进行验证,或者在某些程序尝试验证时发
出警告。PAM 程序将使用 PAM 模块(验证模块):这些模块在运行时与应用程
序绑定在一起才能工作。
图 1 显示了 PAM 模块的基本流程。
图 1. PAM 库将解析配置文件并将模块装入其中
哪些操作系统支持 PAM?
PAM 最初是由 Sun Microsystems 于 1995 年开发的,并且以下操作系统版本
(及更高版本)都提供支持:
? RedHat 5.0
? SUSE 6.2
? Debian 2.2
? Mandrake 5.2
? Caldera 1.3
? TurboLinux 3.6
最新版本的 Solaris?、AIX?、HP-UX 和 Mac OS? X 也支持 PAM。PAM 后来被标
准化为 X/Open UNIX? 标准化流程(在 X/Open 单点登录服务(XSSO)架构中)
的一部分。
我可以获得哪种 PAM?
虽然没有进行严格划分,但是可以认为有三种 PAM:
1. Linux-PAM:Linux-PAM 涵盖了本文中讨论的所有 PAM。在任何一个 Linux
平台中的 PAM 的主要结构都类似于 Linux-PAM 版本。
2. OpenPAM:OpenPAM 是由 NAI 实验室的 Dag-Erling Smorgrav 开发的另
一个 PAM 实现,属于 DARPA-CHATS 研究项目。由于它是开源的,因此它
主要由 FreeBSD、NetBSD 及应用程序(加上 Mac OS X)使用。
3. Java? PAM 或 JPam:PAM 主要是支持 Linux 和 UNIX 的标准验证模块。
JPam 将 Java 部分与普通 PAM 联系了起来。JPam 允许基于 Java 的应
用程序使用 PAM 模块或工具(如 auth、account、passwd、session 等)。
它提供了 JAAS 和直接 API,并且支持大多数 Unix OS 和架构。
虽然这些是不同的 PAM,但是其主要功能仍然相同。
PAM 模块是什么样子的?
安装 PAM 是一个逐步的过程。要获得安装说明,请参阅 参考资料。
PAM 模块是按模块类型归类的。任何给定的模块至少要实现四种模块类型功能之
一:
1. 验证模块用于验证用户或设置/销毁凭证。
2. 帐户管理模块将执行与访问、帐户及凭证有效期、密码限制/规则等有关
的操作。
3. 会话管理模块用于初始化和终止会话。
4. 密码管理模块将执行与密码更改/更新有关的操作。
PAM 将提供不同的功能,例如单点登录验证、访问控制等。每个功能的实现都是
由不同的模块处理的。下面是一些主要模块:
? pam_access 将使用登录名/域名,根据 /etc/security/access.conf 中
的预定义规则交付日志守护进程样式的登录访问控制。
? pam_cracklib 将根据密码规则检查密码。
? pam_env sets/
您可能关注的文档
- 主题班会--同桌的你.ppt
- 主题班会的几个关键词_张红.pdf
- 主题班会的教育价值及其实现_张筱荣.pdf
- 主题班会设计八例_陈玉英.pdf
- 主题班会课的生成策略_张克龙.pdf
- 主题统觉测验的研究与应用现状.pdf
- 主题酒店_时代的呼唤市场的需要_魏小安.pdf
- 主题酒店筹备预算.pdf
- 丽华花苑项目.PDF
- 丽枫酒店(广州西朗地铁站店).PDF
- 难点详解鲁教版(五四制)6年级数学下册期末测试卷带答案详解(考试直接用).docx
- 难点详解鲁教版(五四制)6年级数学下册期末试题【培优】附答案详解.docx
- 难点解析鲁教版(五四制)7年级数学下册期末试题及完整答案详解(全国通用).docx
- 难点解析鲁教版(五四制)7年级数学下册期末试题含完整答案详解(名师系列).docx
- 难点解析鲁教版(五四制)7年级数学下册期末试题含完整答案详解【全国通用】.docx
- 难点解析鲁教版(五四制)7年级数学下册期末试卷(突破训练)附答案详解.docx
- 难点解析鲁教版(五四制)7年级数学下册期末试卷(能力提升)附答案详解.docx
- 难点详解京改版数学9年级上册期中试卷附参考答案详解【突破训练】.docx
- 难点解析鲁教版(五四制)7年级数学下册期末试题含完整答案详解(有一套).docx
- 难点解析鲁教版(五四制)7年级数学下册期末试卷带答案详解(夺分金卷).docx
最近下载
- 2025年中国抗CD20单株抗体项目创业计划书.docx
- 5.2《做自强不息的中国人》 课件-2024-2025学年统编版道德与法治七年级下册.pptx VIP
- 2025年初中地理中考跨学科专题练习附答案.docx VIP
- 天然气场站设备-题库.doc VIP
- 做自强不息的中国人 课件- 2024-2025学年统编版道德与法治七年级下册.pptx VIP
- 高速公路养护风险源辨识表.docx
- 2025年内蒙古时事政治考试试卷带解析AB卷.docx VIP
- 2025上海中学生时政大赛备考题复习试题附答案.doc
- 《GB 43500-2023安全管理体系要求》解读与培训.pptx
- 天然气场站设备拆除施工方案.doc
文档评论(0)