SELinux零知识学习三十八、SELinux策略语言之约束(2)

接前一篇文章:SELinux零知识学习三十七、SELinux策略语言之约束(1)

四、SELinux策略语言之约束

SELinux对策略允许的访问提供了更严格的约束机制,不管策略的allow规则如何。

SELinux有两种类型的约束

  • constrain语句

constrain语句是最常见的约束,使得可以基于用户、角色以及源和目标安全上下文的类型做更多的访问限制

  • validatetrans语句

validtrans语句是后添加到SELinux中的,其使得可以基于旧的、新的和进程安全上下文,对安全上下文改变事件做更多的访问限制

2. 约束语句

constrain语句包含三个元素将要应用约束的一套客体类别为那些受约束的类别指定的一套许可一个约束的布尔表达式。约束是由客体类别进行组织并存储在策略中的。

constrain语句使你可以通过基于源和目标安全上下文之间的关系定义约束,对特定客体类别限制特定的许可。完整的constrain语句语法如下:

constrain 类别集 许可集 表达式;

    相关推荐

    1. <span style='color:red;'>selinux</span>

      selinux

      2023-12-06 05:52:01      36 阅读
    2. <span style='color:red;'>SELinux</span>

      SELinux

      2023-12-06 05:52:01      37 阅读

    最近更新

    1. docker php8.1+nginx base 镜像 dockerfile 配置

      2023-12-06 05:52:01       91 阅读
    2. Could not load dynamic library ‘cudart64_100.dll‘

      2023-12-06 05:52:01       97 阅读
    3. 在Django里面运行非项目文件

      2023-12-06 05:52:01       78 阅读
    4. Python语言-面向对象

      2023-12-06 05:52:01       88 阅读

    热门阅读

    1. vue自定义指令配置小程序按钮权限

      2023-12-06 05:52:01       62 阅读
    2. 第八章 List、Set、数据结构、Collections

      2023-12-06 05:52:01       60 阅读
    3. cookie,session、中间件、csrf认证相关【补充】

      2023-12-06 05:52:01       50 阅读
    4. 【ListView】

      2023-12-06 05:52:01       59 阅读
    5. docker安装常用的中间件脚本

      2023-12-06 05:52:01       52 阅读
    6. 水库监管AI视觉算法与边缘计算盒子

      2023-12-06 05:52:01       78 阅读
    7. 在Vue3中使用缓存组件keep-alive vue3缓存组件

      2023-12-06 05:52:01       64 阅读
    8. 企业微信协议开发,API接口调用

      2023-12-06 05:52:01       57 阅读
    9. C#-剖析文件和流并快速使用

      2023-12-06 05:52:01       60 阅读