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

3.2.6 boolean及条件描述语句

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

3.2.6  boolean及条件描述语句

1.booleans是策略中声明的参数,值是true或false,在运行时可以改变的。

语法:bool name default_value;

例:bool user_ping false;

2.条件描述语句:

if (conditional expression) {
    #有效的策略描述
} else {
    #有效的策略描述
}

例:允许用户使用ping

bool user_ping false;
if (user_ping) {
    domain_auto_trans(unpriv_userdomain, ping_exec_t, ping_t)
    # allow access to the terminal
    allow ping_t { ttyfileptyfile} : chr_file rw_file_perms;
}

3.查看和设置boolean

通过selinuxfs文件系统在/selinux/booleans和 /selinux/commit_pending_bools中人工设置。

用show_bools命令显示策略boolean的当前值。

用set_bools命令设置boolean的值。

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

回书目   上一节   下一节
安全防范与策略
Linux——从菜鸟到高手
补丁自动分发管理策略专题
Linux/Solaris服务器的安全配置
Linux 集群技术专题
 
 验证码: (点击刷新验证码)   匿名发表
  • 网络工程师考试案例动手实验营

  • 作者:郭春柱
  • 本书依据2009年版《网络工程师考试大纲》的考核要求,深入研究了历年网络工程师考试试题的命题风格和试题结构,对考查的知识点..
Copyright©2005-2008 51CTO.COM 版权所有