linux - SEBool 持久值
问题描述
我正在学习如何使用setsebool和getsebool
我知道我可以通过命令 setsebool 打开和关闭 bool,例如:
setsebool httpd_can_network_connect_db on
我还可以使用以下方法检查当前值:
getsebool httpd_can_network_connect_db
我还可以使用以下方法使更改持久化:
setsebool -P httpd_can_network_connect_db on
我在网上找不到的是:如何检查服务器重新启动后实际加载的当前持久值(当前未应用)?
解决方案
用于semanage
检查布尔值:
# semanage boolean -l
SELinux boolean State Default Description
...
httpd_can_network_connect_db (off , off) Allow httpd to can network connect db
该State
列为您提供当前的实时状态。该Default
列为您提供了在引导时从策略加载的值:
# setsebool httpd_can_network_connect_db on
# getsebool httpd_can_network_connect_db
httpd_can_network_connect_db on --> on
# semanage boolean -l | grep httpd_can_network_connect_db
httpd_can_network_connect_db (on , off) Allow httpd to can network connect db
当与 一起使用setsebool
以-P
使布尔更改持久化时,这会更新策略:
# setsebool -P httpd_can_network_connect_db on
# semanage boolean -l | grep httpd_can_network_connect_db
httpd_can_network_connect_db (on , on) Allow httpd to can network connect db
从源代码setsebool
可以看出,持久化是通过参考semanage
的API实现的。
推荐阅读
- python-2.7 - 'TypeError: 'int' object is not callable' 相隔 5 秒比较读数时
- python - 如何绘制图表以获得二元结果的概率
- haskell - 寻找组合
- javascript - 将 webgl2 与 PIXI 一起使用
- ios - 为 UITableViewCell 指定 Segue
- php - Laravel:在进行 LEFT JOIN 时如何制作字段别名,以便我可以访问具有相同名称的字段
- javascript - 如何添加一个计数器来显示一个 div 元素被点击了多少次?
- assembly - 为什么文件不可用不会给 $v0 带来负值?
- php - 给定的每一行必须为空或带有谷歌图表线的数组
- html - 如何使徽标出现在背景图片上?