前面的Example 3–1 是一个简单的应用程序,它仅说明了几个主要的 PAM 函数。本节将介绍一些其他有用的 PAM 函数。
成功验证用户后,将会调用 pam_open_session(3PAM) 函数打开新会话。
调用 pam_getenvlist(3PAM) 函数可以建立新环境。pam_getenvlist() 将返回要与现有环境合并的新环境。
pam_eval(3PAM) 函数装入并评估调用方指定的文件中存储的 PAM 配置。此函数由 pam_user_policy(5) PAM 模块调用。