因为认证和鉴别机制与应用程序之间相对独立 。所以应用程序可以通PAM API来方便地使用PAM提供的各种鉴别功能而不必了解太多的底层细节 。此外PAM的易用性也较强,主要表现在它对上层屏蔽了鉴别和认证的具体细节,所以用户不必被迫学习各种各样的鉴别方式,也不必记住多个口令;又由于它实现了多鉴别认证机制的集成问题,所以单个程序可以轻易集成多种鉴别机制,如Kerberos和Diffie - Hellman等认证机制,但用户仍可以用同一个口令登录而且感觉不到采取了各种不同的鉴别方法 。
在广大开发人员的努力下,各版本的UNIX系统陆续增加和提供了对PAM应用的支持 。其中Linux-PAM是专门为Linux操作系统实现的,众多的Linux操作系统包括Caldera、Debian、Turbo、Red Hat、SuSE 及它们的后续版本都提供对PAM的支持 。而FreeBSD从3.1版本也开始支持PAM 。
而且除了具体实现方法上多少有些不同外,各种版本Unix系统上PAM的框架是相同的 。所以我们在这里介绍的Linux的PAM框架知识具有相当的普遍性,而且在下文介绍其框架过程中可以看到,我们并没有刻意区分Unix PAM与Linux PAM这两个技术术语 。PAM的分层体系结构PAM 为了实现其插件功能和易用性,采取了分层设计思想 。就是让各鉴别模块从应用程序中独立出来,然后通过PAM API作为两者联系的纽带,这样应用程序就可以根据需要灵活地在其中"插入"所需要的鉴别功能模块,从而真正实现了在认证和鉴别基础上的随需应变 。
实际上,这一思路也非常符合软件设计中的"高内聚,低耦合"这一重要思想 。PAM 的体系如下简图所示:从上面的结构图可以看出,PAM 的API起着承上启下的作用,它是应用程序和认证鉴别模块之间联系的纽带和桥梁:当应用程序调用PAM API 时,应用接口层按照PAM配置文件的定义来加载相应的认证鉴别模块 。然后把请求(即从应用程序那里得到的参数)传递给底层的认证鉴别模块,这时认证鉴别模块就可以根据要求执行具体的认证鉴别操作了 。
当认证鉴别模块执行完相应的操作后,再将结果返回给应用接口层,然后由接口层根据配置的具体情况将来自认证鉴别模块的应答返回给应用程序 。上面描述了PAM的各个组成部分以及整体的运作机理 。下面将对PAM中的每一层分别加以介绍 。第一层:模块层 。
模块层处于整个PAM体系结构中的最底层,它向上为接口层提供用户认证鉴别等服务 。也就是说所有具体的认证鉴别工作都是由该层的模块来完成的 。对于应用程序,有些不但需要验证用户的口令,还可能要求验证用户的帐户是否已经过期 。
此外有些应用程序也许还会要求记录和更改当前所产生的会话类的相关信息或改变用户口令等 。所以PAM在模块层除了提供鉴别模块外,同时也提供了支持帐户管理、会话管理以及口令管理功 。
Linux认证基本介绍
文章插图
Linux认证基本介绍作为Linux行业的佼佼者,拓林思推出的TLCE认证是世界上最具有权威性的Linux认证之一 。下面一起来看看linux认证的基本介绍,希望对同学们有帮助!·TLCE认证简介TLCE是Turbo Linux Certified Engineer的缩写 。
作为世界知名Linux公司之一,拓林思推出的TLCE认证考试在国际上是Linux认证考试的主流之一 。
特别是在日本及韩国,获取TLCE证书已成为IT工程师的又一新宠 。仅在日本,目前就有TLCE工程师近千名 。2000年4月,TLCE认证考试走入中国,截至2001年6月,通过考试的人数已达150人 。拓林思认证工程师(Turbo Linux Certified Engineer)——真正意义上的网络系统管理员 。
一名TLCE是一个精通用户管理、系统管理、网络管理等任务的认证工程师 。对于个人发展而言,取得TLCE证书,无疑会使你在激烈的IT人才市场上具备更强的竞争力 。对于企业选择技术人才而言,TLCE是Linux业界择才的重要标准 。
TLCE考试介绍考试形式:书面考试,英文标准化试题100道答题时间:120分钟卷面分值: 100分通过分值: 70分考试用书考试内容:Turbo Linux用户教程(TUE)——20%Turbo Linux系统管理(TSA)——40%Turbo Linux网络管理(TNA)——40考试费用:800.00元(仅限在拓林思教育中心直接进行的笔试,在拓林思认证培训中心举办的TLCE考试另加报名费)考试安排:每周五(上午10:00,下午16:00),提前半小时到考点办手续(仅限在拓林思教育中心直接进行的笔试) 。考试地点:拓林思中国教育培训中心另外,为方便学员分期分科考试,拓林思公司于2001年7月在中国区设立单科结业考试,即学员可以分别参加《Turbo Linux用户基础》、《Turbo Linux系统管理》、《Turbo Linux网络管理》课程考试,在一年内取得相应的3个证书:TLOS, TLSS, TLNS;3个证书的持有者与TLCE具有相同的水平并且同时持有这3个证书的学员可向拓林思中国教育培训中心换取国际认证TLCE证书 。详细内容,可到拓林思网站查询学习Linux前应该具备哪些基本素质不同的课程对学员的要求各不相同 。
- 我的世界发射器怎么自动发射
- 狗狗肥胖症的危害 不论大狗小狗肥胖都是健康杀手
- 烧灼的拼音
- 拉布拉多多大打疫苗
- 济南哪有固定相亲的地方
- 荆州长江大桥的特点
- 有什么好看的生活片电视剧 这三部都很推荐
- excel表格的基本操作教程参考
- 哪种木头香味永久散发
- 1米雨伞如何带上飞机