SELinux 的工作模式(Disabled、Permissive和Enforcing)

SELinux是Linux系统中一种安全模块,用于控制系统中各个进程、应用程序和用户对系统资源(如文件、目录)的访问权限。它的工作模式有三种:Disabled、Permissive和Enforcing。下面我将详细讲解SELinux三种工作模式的含义和实例说明。

1. Disabled

Disabled表示SELinux完全关闭,不对系统资源进行任何安全限制和管控。这种模式下,系统管理员可以自由掌握系统资源的访问权限,但是也面临安全风险。

实例说明:

通过查看SELinux的状态,实现检测是否为Disabled模式:

# 查看SELinux状态
sestatus

SELinux status:                 disabled

如上,返回的状态是disabled,表示SELinux已被关闭。

2. Permissive

Permissive模式下,SELinux只是记录应用程序的访问请求,不对系统资源进行严格的限制和管控。这种模式通常用于调试和分析SELinux产生的日志信息,帮助管理员通过检查日志信息来确定是否需要修改系统资源的访问权限。

实例说明:

通过修改SELinux的配置文件,将其运行模式设置为Permissive,然后检查SELinux状态:

修改SELinux配置文件/etc/selinux/config,将其SELINUX参数修改为permissive,重启系统或者SELinux服务,使设置生效:

# 修改SELinux配置文件
vi /etc/selinux/config

# 将SELINUX参数修改为permissive
SELINUX=permissive

# 重启SELinux服务
systemctl restart selinux-policy-targeted

然后查看SELinux状态,实现检测是否为Permissive模式:

# 查看SELinux状态
sestatus

SELinux status:                 enabled
SELinuxfs mount:                /sys/fs/selinux
SELinux root directory:         /etc/selinux
Loaded policy name:             targeted
Current mode:                   permissive
Mode from config file:          permissive
Policy MLS status:              enabled
Policy deny_unknown status:     allowed
Max kernel policy version:      31

如上,返回的状态是Current mode: permissive,表示系统运行在Permissive模式下。

3. Enforcing

Enforcing模式是SELinux的默认工作模式,它对系统资源进行严格的安全限制和管控,且不允许应用程序访问没有被授权的资源。这种模式可以有效保护系统资源的安全性,但同时也可能对某些应用程序的正常运行造成影响。

实例说明:

通过修改SELinux的配置文件,将其运行模式设置为Enforcing,然后检查SELinux状态:

修改SELinux配置文件/etc/selinux/config,将其SELINUX参数修改为enforcing,重启系统或者SELinux服务,使设置生效:

# 修改SELinux配置文件
vi /etc/selinux/config

# 将SELINUX参数修改为enforcing
SELINUX=enforcing

# 重启SELinux服务
systemctl restart selinux-policy-targeted

然后查看SELinux状态,实现检测是否为Enforcing模式:

# 查看SELinux状态
sestatus

SELinux status:                 enabled
SELinuxfs mount:                /sys/fs/selinux
SELinux root directory:         /etc/selinux
Loaded policy name:             targeted
Current mode:                   enforcing
Mode from config file:          enforcing
Policy MLS status:              enabled
Policy deny_unknown status:     allowed
Max kernel policy version:      31

如上,返回的状态是Current mode: enforcing,表示系统运行在Enforcing模式下。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:SELinux 的工作模式(Disabled、Permissive和Enforcing) - Python技术站

(0)
上一篇 2023年3月25日
下一篇 2023年3月25日

相关文章

  • 详解Linux which命令:查找命令的路径

    Linux中的which命令被用于查找给定命令在系统中的位置。 命令语法 which命令的语法如下: which [options] [commands] 其中,options表示which命令的选项,commands则表示要查找的命令。 命令选项 which命令有以下的选项: -n: 指定查找的命令最大深度。 -p: 指定使用的PATH路径列表。 -a: …

    Linux函数大全 2023年3月24日
    00
  • 详解Linux PV物理卷(创建、查看和删除)

    创建Linux PV物理卷 创建Linux PV物理卷的步骤如下: 创建物理卷 我们使用pvcreate命令来创建物理卷,语法如下: pvcreate [options] physical_volumes 其中,[options]是可选参数,physical_volumes是指定要创建的物理卷列表。例如,我们可以执行以下命令来创建一个名为/dev/sdb1的…

    Linux高级文件系统管理 2023年3月25日
    00
  • 详解Linux lsattr命令:查看文件系统属性

    下面我详细讲解一下 Linux lsattr 命令的作用与使用方法的完整攻略。 简介 lsattr 命令是 Linux 下的一个文件工具,它用于查看文件或目录的属性。lsattr 主要用于查找某些文件的属性信息,以及明确是否有特殊权限的目录和文件。 语法 lsattr 命令的语法如下: lsattr [-R] [-adl] file/dir 其中,-R 表示…

    Linux权限管理 2023年3月25日
    00
  • 详解Linux top命令:查看系统资源使用情况

    Linux系统是广泛使用的操作系统之一,而top命令在Linux系统中也是常用的管理命令之一,用于监控系统的运行情况和查看进程的信息,下面来详细讲解top命令的作用和使用方法。 一、top命令的作用 top命令是Linux系统中的一个实时进程监测命令,它可以显示当前系统中运行的进程列表、资源占用情况和各进程的执行状态等信息,主要用于查看系统中的运行状态和占用…

    Linux函数大全 2023年3月24日
    00
  • Linux Apache安装过程详解(LAMP环境搭建)

    安装Linux Apache MySQL PHP (LAMP) 环境是网站搭建的首要步骤之一,本文将介绍在CentOS 7中安装和配置LAMP环境的步骤。 安装Apache 使用如下命令安装Apache: sudo yum install httpd 启动Apache服务: sudo systemctl start httpd.service 验证Apach…

  • 详解Linux free命令:查看内存使用状态

    Linux free命令 free命令用于显示系统当前的空闲和已用内存数目。它是一种常用的工具,可以用于监视系统的内存使用情况。 语法 free命令的语法如下所示: free [option] free命令的常用选项: -t:在最后一行显示内存总量; -s <秒>:指定更新屏幕的频率; -m:以MB为单位显示内存数量; -h:以易读的形式显示内存…

    Linux系统管理 2023年3月25日
    00
  • 详解Linux last和lastlog命令:查看过去登陆的用户信息

    Linux中last和lastlog命令是系统管理员经常用到的命令之一,下面我们对它们的作用和使用方法进行详细解释。 last命令 last命令可以显示系统中已经关机的信息、登录时间、登出时间和系统运行的时间等,该命令查看的是/var/log/wtmp文件,可以用来追踪和查看系统上某个用户最近的登录信息和登出信息,或者整个系统的登录和登出信息。 语法格式 l…

    Linux系统管理 2023年3月25日
    00
  • 详解Linux quota和repquota命令查询磁盘配额方法

    Linux quota是一种磁盘配额限制工具,可以限制用户或组在磁盘上使用的最大空间,防止用户占用过多的磁盘空间。repquota是quota的一个子命令,用于查询已经运行的磁盘配额情况。以下是Linux quota和repquota命令查询磁盘配额的完整攻略: 1. 安装quota 首先需要安装quota,使用以下命令: sudo apt-get inst…

    Linux高级文件系统管理 2023年3月25日
    00
合作推广
合作推广
分享本页
返回顶部