在 CentOS 8 上关闭 SELinux在 CentOS 8 上关闭 SELinux在 CentOS 8 上关闭 SELinux在 CentOS 8 上关闭 SELinux
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

在 CentOS 8 上关闭 SELinux

发表 admin at 2025年2月28日
类别
  • 未分类
标签

术语“SELinux”是 Security-Enhanced Linux 的缩写,它被定义为一种在基于 Linux 的系统中实现的机制,用于提供本质上基于策略规则的高级安全性。通过遵循这些规则,管理员可以允许或拒绝任何指定用户对特定对象的访问。这意味着基于 Linux 的系统的安全性在很大程度上依赖于这种机制。

该机制适用于三种不同的操作模式,即强制、许可和禁用。前两种模式在您启用 SELinux 机制时起作用,而“禁用”模式显然在您的 SELinux 已被禁用时起作用。此外,“强制”模式通过应用为 SELinux 编写的所有策略规则来工作,而“许可”模式允许您向安全策略添加新规则。

然而,有时,SELinux 安全策略中定义的规则非常严格,以至于它们开始给您的日常任务带来麻烦,即它们可能会妨碍您尝试执行的重要任务。在这种情况下,您可能更愿意在执行该任务之前关闭 SELinux,然后在完成后再次打开它。这就是为什么今天,我们想与大家分享在 CentOS 8 上关闭 SELinux 的方法。

CentOS 8上关闭SELinux的方法

关闭 SELinux 的正式名称是“禁用 SELinux”。因此,要在 CentOS 8 上禁用 SELinux,您必须执行附加步骤:

步骤#1:检查 CentOS 8 上 SELinux 的状态

首先,您将在 CentOS 8 中启动终端,如下图所示:

现在您需要检查 CentOS 8 上 SELinux 的状态。此步骤是强制性的,以便您可以知道 SELinux 当前是否在您的系统上运行。您可以通过在终端中运行以下命令来检查 CentOS 8 上 SELinux 的状态:

$ sestatus

在我们的例子中,SELinux 在我们的 CentOS 8 系统上启用。其“启用”状态如下图所示:

通过看到此状态,您将立即知道 SELinux 当前已启用,这意味着您现在可以尝试禁用它。

步骤#2:在 CentOS 8 上打开 SELinux 配置文件

要在 CentOS 8 上禁用 SELinux,您需要调整其配置文件。为此,您首先需要使用您选择的任何文本编辑器打开配置文件。在 CentOS 8 上可以通过在终端中执行附加命令来访问 SELinux 的配置文件:

$ sudo nano /etc/selinux/config

我们尝试使用nano编辑器打开SELinux配置文件,同时提供root用户权限。

在终端中输入此命令后按下 Enter 键,SELinux 配置文件将使用您在上述命令中指定的编辑器打开。我们的SELinux配置文件如下图所示:

在CentOS 8中打开SELinux配置文件后,您现在需要编辑它。您必须找到名为“SELinux”的变量并将其值更改为“disabled”,如下图突出显示:

进行此修改后,您应该在保存后关闭 SELinux 配置文件。这样做会导致 SELinux 在 CentOS 8 系统上禁用;但是,这些更改不会立即生效。为了使这些更改生效,您必须执行步骤 4。

步骤#4:重新启动CentOS 8系统

现在您需要重新启动系统,这可以通过 CentOS 8 GUI 或 CLI 来完成。下面我们将说明通过终端重新启动 CentOS 8 系统的命令:

$ sudo shutdown –r now

“-r”标志与 shutdown 命令一起用于重新启动或重新启动 CentOS 8 系统,而“now”关键字表示上述操作将立即执行,没有任何延迟。运行此命令后,您需要等待几秒钟,直到系统重新启动,然后才能继续下一步。

步骤#5:验证 CentOS 8 上的 SELinux 是否已关闭

虽然到目前为止我们已经在 CentOS 8 上执行了关闭 SELinux 的所有步骤,但是我们仍然不确定 SELinux 是否真的被禁用了。为了验证这一点,我们需要通过在终端中运行以下命令再次检查 SELinux 的状态:

$ sestatus

至此您的 SELinux 已成功关闭。因此,这次您将能够看到“已禁用”状态,如下图突出显示:

结论

正如我们在本文的介绍中已经提到的,Linux 系统的安全性在很大程度上依赖于 SELinux。这就是为什么强烈建议您始终保持启用状态,以避免任何不必要的安全灾难。虽然这个方法教你在 CentOS 8 系统上关闭或禁用 SELinux 的方法,并且也非常有效,但是,我们仍然建议你,一旦完成你打算执行的任务,禁用 SELinux 后,您应该立即重新启用它。只需将 SELinux 配置文件中“SELinux”变量的值更改为“enforcing”而不是“disabled”,并在进行此修改后重新启动系统即可完成此操作。

©2015-2025 Norria support@norria.com