mcelog:无法访问总线阈值触发器“bus-error-trigger”:权限被拒绝

mcelog: Cannot access bus threshold trigger `bus-error-trigger': Permission denied

从这个周末开始,我每小时都会从我的服务器收到一封邮件,内容如下:

/etc/cron.hourly/mcelog.cron:

mcelog: Cannot access bus threshold trigger `bus-error-trigger': Permission denied

With the subject: "Cron <root@s1> run-parts /etc/cron.hourly"

在我的 VPS 我 运行 CentOS 6.7Plesk v12.0.18.

有谁知道我该如何解决这个问题?

谢谢,亚历山大

我在几台启用了 SELinux 的 Plesk 服务器上看到过这种情况。问题是 /etc/mcelog 下脚本的安全上下文不正确,因此 SELinux 阻止 mcelog 执行它们。要解决此问题,运行 以 root 身份执行以下命令:

# semanage fcontext -a -t bin_t '/etc/mcelog/.*-error-trigger'
# restorecon -R /etc/mcelog

(如果 semanage 命令不可用,请安装 policycoreutils-python 包。您可以只使用 chcon,但这将无法在文件系统重新标记后继续存在。)

参见:http://forum.odin.com/threads/mcelog-cron-error.334110/