- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux-PAM的分析与应用 Application and Analysis of Linux-PAM
5
第203059鬻55妒 I—nfo信rmat息izat化ion研Rese究arc.h 瑚Ma‘y3m2009
年月
Linux-PAM的分析与应用
吴晓彬1,周 超2
(1.南京工程学院计算机学院,江苏省南京市211167;
2.焦作大学计算机工程系,河南省焦作市454003)
理者可以自由选择应用程序使用的认证机制。文中分析了Linux-PAM机制的工作原理,介绍了PAM
程接口),将系统提供的服务和该服务的认证方式分开,使得系统管理者可以根据需要给出不同的服
务配置和不同的认证方式而无需更改服务程序。
关键词:Linux;PAM;身份认证
中图分类号:唧16.8
块。这屿模块进入某个管理组并且按照配置文件设置
0引言
的顺序层叠在一起。它们为应用程序执行各种认证任
身份认证是操作系统安全的重要机制之一,系统
通过认证机制核查用户的身份证明,并作为用户进入 现信息交换。
系统的判定条件,是防止恶意用户进入系统的第一道 PAM提供了对所有服务进行认证的中央机制,适
门槛。在历史上,需要对用户进行认证的应用程序,必 用于login、远程登录、SR等应用程序中。系统管理员
须与某种认证机制编译到一起。然而,当系统中引入 通过PAM配置文件来制定不同应用程序的不同认证
新的认证机制时,一些系统入口登录服务如login、dog-策略;应用程序开发者通过在服务程序中使用PAM
in和telnet等应用程序就必须改写以适应新的认证机API(应用编程接口)来实现对认证方法的调用;而
制。为了解决这个问题,人们开发了许多新的认证方 PAM服务模块的开发者则利用PAMSPI(服务编程接
法,现在大多数操作系统都采用PAM(可插式认证模口)来编写模块,将不同的认证机制加入到系统中;
块)实现身份认证。PAM框架将应用程序与具体的认PAM接口库则读取配置文件,将应用程序和相应的
证机制分离,使得系统改变认证机制时,不再需要修改 PAM服务模块联系起来。PAM框架结构如图1所示。
采用认证机制的应用程序,而只要由管理员配置应用
程序的认证服务模块,极大地提高了认证机制的通用 {蔷胼叫蕊
T T ● l
性与灵活性。
●
PAM
PAMhandle
I_ 配置数据
1 PAM机制原理
Linux.PAM(用于Linux的PAM)是一组共享库,
使用这些模块,系统管理者可以自由选择应用程序使
图1 PAM框架结构
用的认证机制。也就是说,不必重新编译应用程序就
可以切换应用程序使用的认证机制,甚至,不必触动应
用程序就可以完全升级系统使用的认证机制。应用程
个非常重要的处理句柄,是PAM与应用程序通信的唯
序使用的管理方式通过相关Linux.PAM配置文件设
一数据结构,
您可能关注的文档
- JF04F18型SMD管壳微波设计 Microwave Performance Design of JF04F18 SMD Package.pdf
- JPEG2000标准中无损压缩部分的FPGA实现 Implementation of Lossless Part of JPEG2000 Standard with FPGA.pdf
- JPEG2000算术编码器的算法优化和VLSI设计 Optimization Algorithm and VLSI Design of the Arithmetic Coder in JPEG2000.pdf
- IVP,3G的新蓝海——专访RADVISION业务发展总监冯海山 RADVISION Interview.pdf
- JS 6070四工位磁瓦倒角磨床的开发 Development of Model JS6070 4-Station Chamfering Grinding Machine for Arc Magnets.pdf
- Java EE基于Hibernate的ORM框架 The ORM Framework Of Java EE Based On Hibernate.pdf
- Jungo公司的USBware为ADI Blackfin 处理器提供完整的USB协议解决方案(ADI).pdf
- JM模型中UMHexagonS算法及改进方案 UMHexagonS Algorithm in JM Model and Its Improvement Program.pdf
- JESD204与ADC的不解之缘.pdf
- JUW-3M型微型恒温继电器结构设计 Structure Design of JUW-3M Miniature Thermostat.pdf
- Linux2.4与Linux2.6内核调度器的比较研究.pdf
- Linux2.6下自主设计的PROFIBUS-DP单主站的实时性研究 The design of PROFIBUS-DP main station based on Linux2.6.pdf
- Linux下Oracle应用技术及实现 The application and technology of Oracle under Linux and how to use it.pdf
- Linux找到根据地 Linux finds base area.pdf
- LinuxRTAI环境下Scicos测试系统的建模与实现 Implementing of rapid prototyping controller based on linuxRTAI and Scicos.pdf
- Linux环境下CLIPS动态链接库的实现方法 Implementing method of CLIPS shared object library on Linux.pdf
- Linux环境下的USB摄像头驱动开发 USB Camera Driver Development in Linux.pdf
- LIN总线核心接口管理层API的设计与应用 Design and Application of Core Interface Management Layer API in LIN Bus.pdf
- LiqITO结构表面与界面的AFM和XPS研究 Surface and Interface Investigation of LiqITO by Using AFM and XPS.pdf
- LLC谐振变换器的参数设计 Design of the parameters in LLC resonant converter.pdf
文档评论(0)