6.7. pam_exec-调用外部命令

pam_exec.so [调试] [Exposure_authtok] [seteuid] [安静] [stdout] [日志= * +41+ *] [类型= * +42+ *] * command * [* +44+ *]

6.7.1. DESCRIPTION

pam_exec 是一个 PAM 模块,可用于运行外部命令。

如 pam_getenvlist(3)返回的那样,孩子的环境设置为当前 PAM 环境列表。此外,以下 PAM 项作为环境变量导出:* PAM_RHOST PAM_RUSER PAM_SERVICE PAM_TTY PAM_USER PAM_TYPE *,其中包含以下模块类型之一:accountauthpasswordopen_sessionclose_session

pam_exec 调用的命令需要意识到用户可以控制环境。

6.7.2. OPTIONS

6.7.3. 提供的模块类型

提供了所有模块类型(authaccountpasswordsession)。

6.7.4. 返回值

6.7.5. EXAMPLES

在每次更改本地密码后,将以下行添加到/etc/pam.d/passwd以重建 NIS 数据库:

password optional pam_exec.so seteuid /usr/bin/make -C /var/yp

这将执行命令

make -C /var/yp

具有有效的用户 ID。

6.7.6. AUTHOR

pam_exec 由 Thorsten Kukuk<kukuk@thkukuk.de>和 Josh Triplett<josh@joshtriplett.org>编写。

上一章 首页 下一章