您所在的位置: 首页>>读书频道>>操作系统>>Linux>>

3.2.4 限制规则

http://book.51cto.com  2007-12-27 12:50  倪继利 著  电子工业出版社博文视点  我要评论(0)
  • 摘要:《Linux安全体系分析与编程》第三章分析了SELinux的安全机制,介绍了安全策略配置语言、内核策略库的结构,简述了SELinux内核模块的实现,还分析了用户空间的客体管理器。本文主要介绍的是限制规则。
  • 标签:Linux  Boolean  限制  规则  Linux安全体系分析与编程

3.2.4  限制规则

限制规则给操作许可提供了最终的跨层次的限制。限制规则用Boolean表达式表示。限制的定义语法为:

constrain   ;

其中表达式列出如下:

 u1 op u2         #u1和u2分别表示操作前后的用户身份
 r1 role_op r2     #r1和r2分别表示操作前后的角色
 t1 op t2          #t1和t2分别表示操作前后的类型
 u1 op user_set    # user_set表示用户身份集
 u2 op user_set
 r1 op role_set
 r2 op role_set
 t1 op type_set
 t2 op type_set

表示式中的操作符有not、and、or、=、!=等,role_op还包括dominance(域化)操作符。

下面是限制的样例:

例1:限制进程域转移

下面语句限制进程域转移的能力,类型转移前后进程的角色一致,或者,进程有类型为privrole。

constrain process transition( r1 == r2 or t1 == privrole);

例2:限制标识客体

下面的语句限制标识客体的能力,即标识客体时,标识前后客体的用户身份一致或者标识前进程的域为privowner。

constrain dir_file_class_set { create relabelto relabelfrom } 
( u1 == u2 or t1 == privowner );

constrain socket_class_set { create relabelto relabelfrom } 
( u1 == u2 or t1 == privowner );

【责任编辑:董书 TEL:(010)68476606】

回书目   上一节   下一节
Linux——从菜鸟到高手
Linux/Solaris服务器的安全配置
Linux 集群技术专题
Linux中文环境
Linux防火墙
 
 验证码: (点击刷新验证码)   匿名发表
  • Visual C++ 完全自学宝典

  • 作者:强锋科技,朱洪波
  • Visual C++ 6.0是微软公司为程序人员提供的Visual Studio 6.0工具套件中的重要组成部分。本书由浅入深地介绍使用Visual C++ 6.0..
Copyright©2005-2008 51CTO.COM 版权所有