linux系统allstatus命令,使用sestatus命令来查看SELinux的当前状态

sestatus命令用于查看系统上正在运行的SELinux的当前状态。本文讲述sestatus命令输出详细说明,在sestatus中显示所选对象的安全上下文,显示所有的布尔值

1. sestatus命令输出说明

sestatus命令将显示SELinux启用状态。还显示有关SELinux的其他信息,在此进行说明。以下是CentOS8系统上的sestatus命令:

[root@localhost ~]# 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

Memory protection checking: actual (secure)

Max kernel policy version: 33

374408b3d0352424b196521eaedaf62d.png

SELinux status:表示系统上是否启用SELinux模块。

SELinuxfs mount:这是SELinux临时文件系统的挂载点。这是SELinux内部使用的。可以使用ls命令查看该目录。

8befd69cccb8a726ab3f885041c307a4.png

SELinux root directory:这是所有SELinux配置文件所在的位置。该目录包含SELinux所需的所有配置文件,我们可以修改这些文件。

16182be9b6937fb87a6b8d8200f5ff5b.png

Loaded policy name:这表示当前加载的SELinux策略类型。默认情况下加载的策略类型为targeted。以下是可用的SELinux策略:

targeted – 表示SELinux仅保护目标进程。

minimum – 这是对targeted策略的稍微修改。在这种情况下,只有少数选定的进程受到保护。

mls – 这是用于多级安全保护。MLS非常复杂,在大多数情况下几乎不使用。

Current mode:表示SELinux当前是否正在执行策略。有一下三种模式:

enforcing - 表示已强制执行SELinux安全策略。

permissive - 表示SELinux记录警告信息而不是执行操作。

disabled - 表示没有加载SELinux策略。

对于我们的实际目的,enforcing等于启用SELinux。Permissive和Disabled等于禁用SELinux。

Policy MLS status: 指示MLS策略的当前状态。默认情况下将启用。

Policy deny_unknown status: 指示我们策略中deny_unknown标志的当前状态。默认情况下,它将设置为允许。

Max kernel policy version: 指示我们中包含的SELinux策略的当前版本。在此示例中,它是版本33。

2.在sestatus中显示所选对象的安全上下文

使用选项-v可以显示在/etc/sestatus.conf文件中列出的文件和进程的SELinux上下文。下面是sestatus -v选项的默认输出:

b60820adaf4736722a63a56edb171bad.png

在上面的输出中:Process contexts:部分显示一些选定进程的SELinux上下文。可以将自己的进程添加到/etc/sestatus.conf文件中。

File contexts:部分显示了一些选定文件的SELinux上下文。可以通过将自己的自定义文件添加到/etc/sestatus.conf文件中。另外,如果指定的文件是符号链接,还会显示目标文件的上下文。

以下是/etc/sestatus.conf文件的默认设置。将自定义文件添加到[files]部分,将自定义的进程添加到[process]部分。

3.在sestatus中显示布尔值

使用-b选项,可以显示布尔值的当前状态,如下所示在“ Policy booleans:”部分中显示所有参数的当前SELinux布尔值。

[root@localhost ~]# sestatus -b |less

1f356e94d59b49590562ac8993945238.png

上面的输出,getsebool也可以显示所有SELinux的布尔值。

[root@localhost ~]# getsebool -a |less

5f83d1bab128e3477629bbcf8aa45dc2.png

总结

sestatus命令用于查看系统上正在运行的SELinux的当前状态。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
关闭SELinux命令可以根据不同的情况选择使用不同的方法。以下是几种常见的关闭SELinux的方法: 1. 临时关闭SELinux:可以使用命令`setenforce 0`来临时关闭SELinux。这个命令需要以root权限执行。\[1\] 2. 永久关闭SELinux:可以通过修改配置文件来实现永久关闭SELinux。具体步骤如下: - 使用root权限打开SELinux配置文件,例如`vi /etc/selinux/config`。\[2\] - 找到`SELINUX=enforcing`这一行,将其修改为`SELINUX=disabled`。 - 保存并退出文件,可以使用命令`:wq`来保存并退出。 - 重启系统,可以使用命令`shutdown -r now`来立即重启系统。 - 重启后,可以使用命令`getenforce`来验证SELinux状态是否为disabled,表示SELinux已关闭。\[2\] 另外,还有一种方法是在启动时通过内核参数来关闭SELinux。具体步骤如下: - 找到启动配置文件,例如`/boot/grub/grub.conf`。 - 在`kernel`行中添加`selinux=0`参数。 - 保存文件并重启系统。 - 重启后,可以使用命令`getenforce`来验证SELinux状态是否为disabled,表示SELinux已关闭。\[3\] 请根据具体情况选择适合的方法来关闭SELinux。 #### 引用[.reference_title] - *1* *2* [Linux关闭SELinux](https://blog.csdn.net/weixin_48692664/article/details/122365574)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Linux服务器---关闭selinux](https://blog.csdn.net/cjju71217/article/details/100250670)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值