错误吗?没有托管策略不能设置持久布尔值



我安装了Magneto,但是它不能发送任何电子邮件。经调查,httpd_can_sendmail被关闭。这可以用getsebool -a | grep mail来表示。

首先我尝试了setsebool -P httpd_can_sendmail on,这给了我一个错误Cannot set persistent booleans without managed policy

然后我读了这篇文章,它说这是一个bug,它应该抱怨您需要root权限。所以sudo setsebool -P httpd_can_sendmail on把它打开了…这个错误报告是4年前的,这个站点是在AWS托管的Red Hat Enterprise Linux Server 6.5 (Santiago)上。这个错误消息只是用词错误吗?我应该以root的身份运行这个命令吗?

这个错误信息是正确的,因为您需要有一个特权用户来设置selinux属性。

如果您不需要特权用户,系统上的每个用户都可以更改selinux等您不想要的东西。

我希望这个答案对你有用。

切换到root模式确实解决了这个问题。

最新更新