varnish 4.0.1无法在CentOS 7上启动 - selinux问题

问题描述:

我在CentOS 7上安装了yum varnish-4.0.1。 如果selinux被强制执行,varnish无法启动 -/var/log /审计/ audit.log有信息varnish 4.0.1无法在CentOS 7上启动 - selinux问题

type=AVC msg=audit(1412255357.638:531): avc: denied { fowner } for pid=4441 comm="varnishd" capability=3 scontext=system_u:system_r:varnishd_t:s0 tcontext=system_u:system_r:varnishd_t:s0 tclass=capability 
type=SYSCALL msg=audit(1412255357.638:531): arch=c000003e syscall=90 success=no exit=-1 a0=7fff0bb219f0 a1=1ed a2=0 a3=0 items=0 ppid=1 pid=4441 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=4294967295 comm="varnishd" exe="/usr/sbin/varnishd" subj=system_u:system_r:varnishd_t:s0 key=(null) 
type=SERVICE_START msg=audit(1412255357.659:532): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg=' comm="varnish" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=failed' 

如果selinux禁用setenforce 0,然后varnishd正确启动。

如何解决这个selinux问题?

它看起来像是在Fedora中修复的(至少该bug已关闭)。在bugzilla.redhat.com打开错误引用该错误可能会比在这里发帖的生产力:https://bugzilla.redhat.com/show_bug.cgi?id=1083111

你肯定想将其设置为permissive,因为它也是另一个选择尝试

+0

不,这definetly _not_什么你想这样做,因为这基本上是以setenforce 0的方式禁用SELinux。人们想要做的是使用'permissive'模式来调试SELinux配置。 – 2014-12-18 13:06:01