web-dev-qa-db-ja.com

SELinux-sudoでSELinuxブール値を変更することはできません

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
4
adprocas

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アクセスを許可する

0
HBruijn