一、SELinux三种模式简介
二、getenforce命令
功能:查看当前SELinux的运行模式
三、sestatus命令
功能:查看当前系统上面SELinux的策略,运行模式等信息
命令格式:
sestatus [-vb]
相关参数与选项:
-v:检查列于/etc/sestatus.conf内的文件御锦城的安全上下文
-b:将目前策略的规则布尔值列出,亦即某些规则是否要启动(0/1)之意
四、SELinux的配置文件(/etc/selinux/config)
SELINUX=enforcing:当前SELinux的模式
SELINUXTYPE=targeted:当前SELinux的策略
如果想要修改策略和模式,就更改这个文件里面的内容即可
五、SELinux模式的更改(setenforce命令)
SELinux模式的更改规则:
setenforce命令格式:
# 转换为Permissive宽容模式 setenforce 0
# 转换为Enforcing强制模式 setenforce 1
注意事项:setenforce无法设置SELinux为Disabled模式
六、restorecon -Rv 命令
介绍:
当你从Disabled切换为Enforcing模式时,会有一堆服务无法顺利启动,会跟你说/lib/xxx里面的数据没有权限读取,所以启动失败。原因:大多是重新写入SELinux类型时出错的缘故
解决办法:
切换为Permissive宽容模式,然后使用restorecon -Rv / 重新还原所有SELinux的类型,就能解决这个问题
这是布尔代数中的概念,结论是正确的:A,B都是布尔变量,或是二进制变量,或看成是‘事件’:它仅取'0'
或
'1'的值。A取1,表布尔变量A为‘真’,取0为假,或说:取1为事件发生,取0为不发生,或说取1为是,取0为非。
布尔变量有它的规则,即布尔代数的算法,与二进制数的算法类似:
如:AA
=
A
不管
A=0
还是
A=1,AA相乘(或叫与运算)都等于A
A+B,只要有一个是1,
A+B就等于1,全为0时才等于0。
若A‘表示A的‘非’,那么
A+A'
=
1,AA'
=
0,等等。此外布尔代数也服从结合律、分配律的运算规则。
本题中:
A(A
+
B)
=
AA
+
AB
=A
+
AB
=
A(1
+
B)
=
A
(1)
式中的(1
+
B)的1,可看成是‘必然事件’其值为1,1与任何布尔变量相加,不管该事件为1、为0,其值都等于1。由此(1)式是正确的。
布尔代数在数字电路的设计、简化,以及在逻辑判断等方面都有重要的应用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)