我认为这是正确的放置位置,而不是在 StackOverflow 中
不管怎样,我们有一个 CentOS 6.6 服务器。SElinux 不允许我们启用 httpd_can_sendmail
我已经尝试过了......
sudo setsebool -P httpd_can_sendmail on
然后我得到这个
/usr/sbin/getsebool httpd_can_sendmail
httpd_can_sendmail --> off
我也尝试过
sudo setsebool -P httpd_can_sendmail 1
sudo setsebool -P httpd_can_sendmail true
sudo setsebool -P httpd_can_sendmail on
答案1
该sudo
命令和管理 SELinux 需要一些额外的处理,但通常只需从交互式根会话运行命令就最简单:
$ sudo -i
Password:
# setsebool -P httpd_can_sendmail on
我认为问题在于您需要在 sudo 命令中指定一个角色:
-r role
(role)选项-r
使新的(SELinux)安全上下文具有由 role 指定的角色。
据我了解,应该正确设置/etc/sudoers
,然后:
sudo -r sysadm_r -u root setsebool -P httpd_can_sendmail on
应该可以解决问题,但我现在无法真正测试。