首页/系统/信创系统运维速查/SELinux 布尔值开关管理
安全加固65 条

SELinux 布尔值开关管理

布尔值是策略预留的功能开关:不改策略代码就能放行某类跨域访问(如 Web 访问网络、FTP 读写家目录);setsebool -P 持久化。

信创系统运维速查系统更新于 2026-10-12

查看与设置

查看与设置
getsebool -a | grep httpd              # 查看 Web 相关开关
getsebool httpd_can_network_connect
getsebool -P httpd_can_network_connect on   # -P 写入持久配置
semanage boolean -l | grep httpd_can_network_connect   # 查看描述与当前/默认值

常见开关示例

常见开关示例
setsebool -P httpd_can_network_connect on    # Web 可发起网络连接
setsebool -P ftpd_full_access on             # FTP 完整读写(评估后开启)
setsebool -P samba_export_all_rw on          # Samba 全目录读写(谨慎)
布尔值等于放宽策略边界,开启前确认业务真实需要并记录变更原因,满足等保的可核查要求。

易错点

  • 不加 -P 重启即失效,临时验证可以、生产变更必须 -P
  • 开关名过长记不准时用 getsebool -a 过滤关键字,不要凭拼写猜测

数据来源与参考

  • man 8 getsebool
  • man 8 setsebool
  • SELinux 官方 Wiki(Booleans)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌