StackOverflowではなく、これを配置するのに適切な場所だと思います
いずれにせよ、CentOS6.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
Sudo
コマンドとSELinuxの管理には追加の処理が必要ですが、通常は対話型ルートセッションからコマンドを実行するのが最も簡単です。
$ Sudo -i
Password:
# setsebool -P httpd_can_sendmail on
問題は、Sudoコマンドの一部としてロールを指定する必要があることだと思います。
-r role
-r
(role)オプションを使用すると、新しい(SELinux)セキュリティコンテキストにroleで指定されたロールが割り当てられます。
私が理解していることから、/etc/sudoers
を正しく設定する必要があります。
Sudo -r sysadm_r -u root setsebool -P httpd_can_sendmail on
トリックを行う必要がありますが、私は今実際にテストすることはできません。
この質問は関連しているようです: freeIPAでSELinuxに制限されたユーザーにSudoアクセスを許可する