SElinux 安装命令如下:
[root@localhost ~]# yum -y install setroubleshoot
[root@localhost ~]# yum -y install setools-console
SElinux的启动管理在 CentOS 6.x 中,setup 工具已经不能支持 SElinux 的调整了,只能通过 SElinux 配置文件来进行 SElinux 的启动与关闭。
我们打开 SElinux 配置文件来查看一下,如下:
[root@localhost ~]# vi /etc/selinux/config
# This file controls the state of SElinux on the system.
# SEliNUX= can take one of these three values:
# enforcing - SElinux security policy is enforced.
# permissive - SElinux prints warnings instead of enforcing.
# Disabled - No SElinux policy is loaded.
SEliNUX=enforcing
#指定SElinux的运行模式。有enforcing(强制模式)、permissive(宽容模式)、Disabled(不生效)三种模式
# SEliNUXTYPE= can take one of these two values:
# targeted - Targeted processes are protected,
# mls - Multi Level Security protection.
SEliNUXTYPE=targeted
#指定SElinux的默认策略。有targeted(针对性保护策略,是默认策略)和mls(多级安全保护策略)两种策略
SEliNUX=enforcing:强制模式,代表 SElinux 正常运行,所有的策略已经生效。SEliNUX=permissive:宽容模式,代表 SElinux 已经启动,但是只会显示警告信息,而并不会实际限制进程访问文件或目录资源。SEliNUX=disable:关闭,代表 SElinux 被禁用了。
这里需要注意,如果从强制模式(enforcing)、宽容模式(permissive)切换到关闭模式(Disabled),或者从关闭模式切换到其他两种模式,则必须重启 linux 系统才能生效,但是强制模式和宽容模式这两种模式互相切换不用重启 linux 系统就可以生效。这是因为 SElinux 是整合到 linux 内核中的,所以必须重启才能正确关闭和启动。而且,如果从关闭模式切换到启动模式,那么重启 linux 系统的速度会比较慢,那是因为需要重新写入安全上下文信息。
除可以通过配置文件进行 SElinux 的启动和关闭外,也可以使用命令来进行 SElinux 的运行模式的查询和修改。命令如下:
[root@localhost ~]# getenforce
#查询SElinux的运行模式
Enforcing
#当前的SElinux是强制模式
除可以查询 SElinux 的运行模式之外,也可以修改 SElinux 的运行模式。不过需要注意,setenforce 命令只能让 SElinux 在 enforcing 和 permissive 两种模式之间进行切换。如果从启动切换到关闭,或从关闭切换到启动,则只能修改配置文件,setenforce 命令就无能为力了。
setenforce 命令格式如下:
[root@localhost ~]# setenforce 选项
选项:0: 切换成 permissive(宽容模式);1: 切换成 enforcing(强制模式);例如:
[root@localhost ~]# setenforce 0
#切换成宽容模式
[root@localhost ~]# getenforce
Permissive
[root@localhost ~]# setenforce 1
#切换成强制模式
[root@localhost ~]# getenforce
Enforcing
知道了 SElinux 的启动和关闭方法,那么我们如何查询当前 SElinux 的策略呢?这就要使用 sestatus 命令来查看了,命令如下:
[root@localhost ~]# sestatus
SElinux status: enabled
#SElinux启用
SElinuxfs mount: /selinux
#SElinux数据的挂载位置
Current mode: enforcing
#运行模式是强制模式
Mode from config file: enforcing
#配置文件所指定的模式也是强制模式
Policy version: 24
#策略版本
Policy from config file: targeted
#目前策略是针对性保护策略
以上是内存溢出为你收集整理的SELinux安装及启动、关闭和查看状态方法详解全部内容,希望文章能够帮你解决SELinux安装及启动、关闭和查看状态方法详解所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)