SELinux工作模式设置(getenforce、setenforce和sestatus命令)

yizhihongxing

SELinux(Security-Enhanced Linux)是一种针对Linux系统的强制访问控制机制。在系统中使用SELinux可以更加细致地控制进程对文件、网络等资源的访问,从而提高系统的安全性。在SELinux中,有三种工作模式:enforcing(执行模式)、permissive(宽容模式)、disabled(禁用模式)。

  1. getenforce 命令:

getenforce 命令用于查看当前系统的 SELinux 工作模式。在终端输入以下命令:

getenforce

输出结果为:enforcing/permissive/disabled,代表当前系统的 SELinux 工作模式。

  1. setenforce 命令:

setenforce 命令用于设置当前 SELinux 的工作模式。在终端输入以下命令:

setenforce 0

设置 SELinux 为 permissive 模式,输出结果不会有变化。其它取值如下:

setenforce 1

设置 SELinux 为 enforcing 模式,输出结果会有变化。

  1. sestatus 命令:

sestatus 命令同时显示 SELinux 各种详细的信息,包括上面的两个命令所显示的 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

其中:

  • SELinux status:SELinux 是否启用的状态。
  • Loaded policy name:当前载入的策略名字,最常见到的是 targeted。
  • Current mode:当前系统的 SELinux 模式,enforcing、permissive 或者 disabled。
  • Mode from config file:SELinux 默认设置的工作模式。
  • Policy MLS status:多级部分(Multi-Level Security)状态。
  • Policy deny_unknown status:难以识别的数据情况下如何处理的状态。

实例:

假设某系统当前工作模式是 enforcing,现需要将其调整为 permissive。

首先通过 getenforce 命令查看当前系统的工作模式:

getenforce

输出结果为 enforcing。

然后,使用 setenforce 命令将当前系统的 SELinux 模式设置为 permissive:

setenforce 0

最后可以使用 sestatus 命令查看设置结果:

sestatus

输出结果中 Current mode 显示为 permissive,代表成功将系统的SELinux工作模式调整为 permissive 模式。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:SELinux工作模式设置(getenforce、setenforce和sestatus命令) - Python技术站

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

相关文章

  • Linux restore命令:还原dump操作备份下的文件、目录或分区

    Linux中的restore命令主要是用来恢复由dump命令备份的文件系统。它可以在系统出现问题时快速恢复系统状态,保证数据安全。下面将详细介绍restore命令的作用与使用方法。 一、restore命令的作用 恢复文件:使用restore命令可以从备份中恢复一个或多个文件或目录。 恢复整个文件系统:使用restore命令可以恢复整个文件系统,包括文件和目录…

    Linux备份与恢复 2023年3月25日
    00
  • 详解Linux renice命令:重新设置进程的优先级

    renice 命令是 Linux 下的一个指令,用于调整正在运行的进程的优先级。 作用 默认情况下,Linux 中的一个程序会占用系统中可用的所有进程。而 renice 可以改变程序的优先级。当一个程序优先级高时,它可以占用更多的 CPU 时间和内存,从而加快完成任务的速度。如果优先级低,程序也可以运行,但是在计算机执行其他任务时会占用相对较少的资源。 另外…

    Linux函数大全 2023年3月24日
    00
  • Linux /etc/rc.d/rc.local配置文件用法

    下面是关于Linux /etc/rc.d/rc.local文件的详细说明。 什么是/etc/rc.d/rc.local文件 /etc/rc.d/rc.local是Linux系统中一个存储脚本的文件。它位于/etc/rc.d目录下,通常用于在系统启动时执行某些脚本或命令。 /etc/rc.d/rc.local使用方法 确定rc.local文件的权限,确保其可执…

    Linux启动管理 2023年3月25日
    00
  • 详解Linux man命令:查看命令手册页

    Linux man命令是一个查找和显示Linux系统内置手册页面的命令。手册页面包括操作系统的基本功能、命令、库函数和其他重要的系统信息。它是Linux开发者和高级用户必备的工具之一。下面我将详细介绍Linux man命令的作用与使用方法。 一、命令语法说明 Linux man命令的基本语法如下: man [选项] [命令/函数/配置文件名] 其中,选项包括…

    Linux函数大全 2023年3月24日
    00
  • 详解ACL权限是什么,Linux ACL访问控制权限

    ACL权限是Access Control List的缩写,中文名叫做访问控制列表,是一种在Linux系统中实现访问控制的机制。ACL权限可以对文件和目录进行访问控制,允许用户在不改变所有者、所属组、权限等属性的情况下,授予其他用户或组特定的权限。 ACL访问控制权限的作用: ACL权限的主要作用是提供更为精细的文件权限控制,允许管理员对指定的用户或用户组分配…

    Linux权限管理 2023年3月25日
    00
  • 详解Linux UID和GID

    在Linux系统中,UID和GID都是用户和组的唯一标识符,分别表示用户ID和组ID。 UID UID是Linux系统中用来标识用户的唯一ID。对于每个用户来说,都有一个对应的UID,用于表示该用户在系统中的身份和权限。UID一般是一个数字,是由系统管理员分配的。每个系统都有一个唯一的UID号码段。 在Linux系统中,普通用户的UID号通常从1000开始,…

    Linux用户和用户组管理 2023年3月25日
    00
  • Linux memcache安装和配置(自启动)过程详解

    下面是Linux下Memcached的安装和配置过程的详细攻略: 1. 安装Memcached 在Linux系统中安装Memcached通常可以通过包管理器完成。以Ubuntu/Debian系统为例,可以在终端执行以下命令安装: sudo apt-get update sudo apt-get install memcached 安装完成后,可以通过以下命令…

  • 详解Linux rmdir命令:删除空目录

    当您需要在Linux环境中删除目录时,可以使用 rmdir 命令。 rmdir 命令用于将目录(空目录)从文件系统中删除。以下是有关Linux rmdir 命令的详细说明: 语法 rmdir [OPTION] DIRECTORY 参数说明: -p:删除父目录时同时删除其所有的空子目录。 -v:显示每个被删除的目录名。 使用方法 删除单个空目录 使用 rmdi…

    Linux函数大全 2023年3月24日
    00
合作推广
合作推广
分享本页
返回顶部