我安装了万磁王,发不了邮件,经查httpd_can_sendmail
是关机的,可以用getsebool -a | grep mail
来说明。
首先,我尝试了setsebool -P httpd_can_sendmail on
,它给了我一个错误Cannot set persistent booleans without managed policy
。
然后我读了this article,它说这是一个bug,它真的应该抱怨你需要root权限。所以sudo setsebool -P httpd_can_sendmail on
打开了它。bug报告是4年前的,这个网站是在AWS上托管的Red Hat Enterprise Linux Server release 6.5(圣地亚哥)上。这个错误消息仅仅是措辞错误吗?我应该以root
的身份运行这个命令吗?
2条答案
按热度按时间qgelzfjb1#
此错误消息是正确的,因为您需要有特权用户才能设置selinux属性。
如果您不需要成为特权用户,系统上的每个用户都可以更改selinux等您不想要的内容。
我希望这个答案对你有用。
bxgwgixi2#
切换到root确实为我清除了这个问题。