在 Oracle® Solaris 11.2 中管理 Kerberos 和其他验证服务

退出打印视图

更新时间: 2014 年 9 月
 
 

PAM 框架介绍

    PAM 框架由四个部分组成:

  • 使用 PAM 的应用程序

  • PAM 框架

  • PAM 服务模块

  • PAM 配置(包括模块选择和用户分配)

该框架为与验证相关的活动提供了统一的执行方式。采用该方式,应用程序开发者不必了解验证策略的语义即可使用 PAM 服务。借助 PAM,管理员可以根据特定系统的需要调整验证过程,而不必更改任何应用程序。管理员只需调整 PAM 配置即可。

下图说明了 PAM 体系结构。

图 1-1  PAM 体系结构

image:图中显示了应用程序和 PAM 服务模块如何访问 PAM 库。

管理员可以配置一个或多个模块系列来管理站点要求。该模块系列称为 PAM 栈。该栈将按顺序进行评估。如果应用程序需要多个 PAM 栈,应用程序开发者必须创建多个服务名称。例如,sshd 守护进程提供了几个用于 PAM 的服务名称,这些服务名称是 PAM 必需的。有关 sshd 守护进程的 PAM 服务名称的列表,请在 sshd(1M) 手册页中搜索单词 PAM。有关 PAM 栈的详细信息,请参见PAM 栈PAM 栈示例中逐步介绍了 PAM 验证栈。