在 Linux 中仅为 Apache / httpd 禁用 SELinux
问:如何在 Linux 中仅禁用 Apache Web 服务器的 SELinux 保护?我正在使用 CentOS Linux 服务器。
答:您可以轻松禁用 Apache SELinux 保护。请记住,禁用 Apache 的 SELinux 会引发更多安全相关问题。
禁用 Apache SELinux 保护
使用文本编辑器打开 /etc/selinux/targeted/booleans 文件:
# vi /etc/selinux/targeted/booleans
按照如下方式附加或修改 httpd_disable_trans 的值:
httpd_disable_trans=1
保存并关闭文件。 输入以下两个命令:
# setsebool httpd_disable_trans 1
# /etc/init.d/httpd restart
用于禁用 Apache 的 SELinux 的 GUI 工具
打开 shell 提示符
输入命令 system-config-securitylevel
system-config-securitylevel &
接下来选择 SELinux 选项卡 > 单击“禁用 httpd 守护进程的 SELinux 保护”复选框 > 保存更改
最后重新启动 httpd 服务:
# /etc/init.d/httpd restart