SELinux拒绝sendmail访问潜在错误标记的文件

每个人都收到这个SELinux错误?

SELinux拒绝sendmail访问潜在错误标记的文件(2F746D702F746D70664A6163564B62202864656C6574656429)

那个文件名是什么? 我最近一直在收到我的邮件,我不知道这个文件是从哪里来的。

谢谢你的帮助!
都会

这意味着SELinux将不允许sendmail使用这些文件。 用户通常编辑其主目录或tmp目录中的文件,然后将其移动(mv)到系统目录。 问题是这些文件最终会导致错误的文件上下文,这些文件上下文限制应用程序不被允许访问。

允许访问:

如果你想让sendmail访问这个文件,你需要使用重新标记它们

restorecon -v '2F746D702F746D70664A6163564B62202864656C6574656429'. 

您可能想要使用重新标记整个目录

 restorecon -R -v '' 

http://linux.derkeiler.com/Mailing-Lists/Fedora/2008-03/msg01150.html


Dan Walsh在同一个邮件列表上 – 谁是SELinux上的“男人”之一,他build议如下:

这些AVC的显示sendmail试图读取由/ tmp中的Apache进程(mod_php)创build的文件。 sendmail也试图读取/usr/share/GeoIP/GeoIP.dat文件,标记为usr_t。 最简单的事情就是build立一个本地策略模块

 grep httpd /var/log/audit/audit.log | audit2allow -M myhttp semodule -i myhttp.pp 

您需要audit2allow(可能已经安装)。

分享你的avcs可能会有所帮助。 (应该logging到/ var / log / message)