导读:PAM是由sun提出的一种认证机制。它通过提供一些动态链接库和一套统一的API,将系统提供的服务和该服务的认证方式分开,使得系统管理员可以灵活地根据需要给不同的服务配置不同的认证方式而无需更改服务程序。
Lin-APM处理四种独立的工作。它们是认证管理、账号管理、会话期间管理、密码管理。PAM的工作流程图如下图

① 调用某个应用程序,以得到该程序的服务。
② PAM应用程序调用后台的PAM库进行认证工作
③ PAM库在ect/pam.d/目录中查找有关应用程序细节的配置文件,该文件告诉PAM应用程序使用何种认证程序。
④ PAM库运载所需的认证模板
⑤ 这些模块可以让PAM与应用程序中的会话函数进行通信。
⑥ 会话函数向用户要求相关信息
⑦ 用户对这些要求作出回应,提供所需信息。
⑧ PAM认证模块通过PAM库将认证信息提供给应用程序。
⑨ 认证完成后,应用程序作出两种选择:将所需权限赋予用户;认证失败,通知用户。
推荐阅读:Lin下基于PAM机制的USB Key的制作
***本网站图片,文字之类版权申明,因为网站可以由注册用户自行上传图片或文字,本网站无法鉴别所上传图片或文字的知识版权,如果侵犯,请及时通知我们,本网站将在第一时间及时删除。
我要评论