6.29. pam_selinux-设置默认的安全上下文

pam_selinux.so [打开] [关闭] [恢复] [Comments] [调试] [详细] [select_context] [env_params] [use_current_range]

6.29.1. DESCRIPTION

pam_selinux 是一个 PAM 模块,它为下一个执行的进程设置默认的 SELinux 安全上下文。

当启动新会话时,模块的 open_session 部分将计算并设置用于下一个 execve(2)调用的执行安全性上下文,控制终端的文件安全性上下文以及用于创建新内核的安全性上下文钥匙圈。

会话结束后,模块的 close_session 部分将恢复在模块的 open_session 部分进行更改之前生效的旧安全上下文。

将 pam_selinux 添加到 PAM 堆栈中可能会破坏其他执行应用程序的 PAM 模块的行为。为避免这种情况,应将* pam_selinux.so open 放在 PAM 堆栈中的此类模块之后,并将 pam_selinux.so close 放在它们之前。如果这样的放置不可行,则可以使用 pam_selinux.so restore *来临时还原原始安全上下文。

6.29.2. OPTIONS

6.29.3. 提供的模块类型

仅提供session模块类型。

6.29.4. 返回值

6.29.5. EXAMPLES

auth     required  pam_unix.so
session  required  pam_permit.so
session  optional  pam_selinux.so

6.29.6. AUTHOR

pam_selinux 由 Dan Walsh<dwalsh@redhat.com>编写。

上一章 首页 下一章