【发布时间】:2012-10-12 11:19:45
【问题描述】:
操作系统:RHEL6 和 CentOS6
当启动ntpd(/etc/init.d/ntpd start)等服务时,进程将拥有selinux上下文:
system_u:system_r:ntpd_t:s0
如果我的 cgi 是 root 的 setuid,它将允许通过 Web 界面停止/启动服务,当通过这个 cgi(执行相同的 /etc/init.d/ntpd start)启动时,该进程具有 selinux 上下文:
system_u:system_r:httpd_t:s0
我的 cgi 文件 selinux 上下文:
system_u:system_r:unconfined_exec_t:s0
当服务通过执行/etc/init.d script 启动服务的httpd/cgi suid 进程启动时,我该如何做到这一点,该进程的类型是否正确? (本例中为ntpd_t)
【问题讨论】: