在 fedora/selinux 上运行 apache/桌面上没有 setroubleshoot 消息

在 fedora/selinux 上运行 apache/桌面上没有 setroubleshoot 消息

我已经通过 iso 映像从头开始安装了 fedora 24。

我已经启动了 httpd,如果访问“localhost”,可以看到默认页面。

现在我想添加一个目录,其中应包含可供下载的文件。我只是将这些文件添加到新目录中,例如:

/var/www/html/tar-packages/

我尝试从浏览器访问:“localhost/tar-packages”

阿帕奇错误日志:

[Mon Jun 27 18:28:57.903136 2016] [autoindex:error] [pid 24823] (13)权限被拒绝: [client ::1:53204] AH01275: 无法打开索引目录: /var/www/html /tar 包/

好的,文件权限和 httpd.conf 没问题。我查看了selinux:

类型=AVC msg=audit(1467044937.902:1659): avc: 拒绝{读取} for pid=24823 comm="httpd" name="tar-packages" dev="dm-0" ino=1453837 scontext=system_u:system_r: httpd_t:s0 tcontext=unconfined_u:object_r:user_home_t:s0 tclass=dir 许可=0

好的,问题与selinux有关。

但现在我想知道!

问:为什么我的桌面上没有收到警报消息,如何配置?在 fedora 23 上,会出现一个小消息框,其中包含一个简单的信息,我可以输入该 selinux 命令来解决问题。如何在我的新 Fedora 24 系统上启用此工具?

顺便说一句:如果有人也可以解决我的 http 服务器上的访问问题也很好。

但更重要的是在我的桌面系统上再次收到警报消息。这对于较旧的 Fedora 发行版确实很有帮助。

答案1

尝试跑步# restorecon -rv /var/ww/

相关内容