无权更改 SELinux 布尔值

No permission to change SELinux booleans

目前我正在尝试让 PHP mail() 功能正常工作。为此,我可能需要启用 httpd_can_sendmail,但当我尝试在 rhc ssh 上更改它时,权限被拒绝,即使我尝试将其更改为非持久性。访问 sudoers 文件也被拒绝,我觉得我只是找不到合适的词来找到解决方案 Google.

如何设置我的帐户才能更改这些布尔值?

如果这是针对 OpenShift Online 的,那么您根本无权修改 SELinux。您也将没有 sudo 或 root 访问权限。您只能访问容器内部的内容。

如果您只是想用 PHP 发送电子邮件,您应该使用第三方,例如 SendGrid(可在 https://marketplace.openshift.com 获得,作为一项易于添加的服务),或 mailgun,甚至您的拥有经过身份验证的 gmail/yahoo 电子邮件帐户。这也有助于确保您的电子邮件不会被 OpenShift 垃圾邮件过滤器捕获。