SE Linux - 无法使用 sudo 更改 SELinux 布尔值

SE Linux - 无法使用 sudo 更改 SELinux 布尔值

我认为这是正确的放置位置,而不是在 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 

应该可以解决问题,但我现在无法真正测试。

这个问题似乎相关:在 freeIPA 中向 SELinux 受限用户授予 sudo 访问权限

相关内容