本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
为 AL2023 禁用 SELinux 的选项
当您禁用 SELinux 时,SELinux 策略不会被加载或强制执行,并且访问向量缓存(AVC)消息不会被记录。您将失去运行 SELinux 的所有好处。
我们建议使用 permissive 模式,而不是禁用 SELinux。在 permissive 模式下运行的成本仅比完全禁用 SELinux 略高一点。从 permissive 模式过渡到 enforcing 模式所需的配置调整,远比在禁用 SELinux 后重新过渡回 enforcing 模式要少得多。您可以标记文件,系统可以跟踪和记录活动策略可能拒绝的操作。
将 SELinux 更改为 permissive 模式
当您在 permissive 模式下运行 SELinux 时,SELinux 策略不会被强制执行。在 permissive 模式下,SELinux 记录 AVC 消息但不拒绝操作。您可以使用这些 AVC 消息进行故障排除、调试和改进 SELinux 策略。
要将 SELinux 更改为宽容模式,请使用以下步骤。
-
编辑
/etc/selinux/config文件以改为permissive模式。SELINUX值应类似以下示例。SELINUX=permissive -
重新启动系统以完成改为
permissive模式。sudo reboot
禁用了 SELinux
当您禁用 SELinux 时,SELinux 策略不会被加载或强制执行,并且 AVC 消息不会被记录。您将失去运行 SELinux 的所有好处。
要禁用 SELinux,请使用以下步骤。
-
确保已安装
grubby程序包。rpm -q grubbygrubby-version -
配置您的引导加载程序以将
selinux=0添加到内核命令行。sudo grubby --update-kernel ALL --args selinux=0 -
重新启动系统。
sudo reboot -
运行
getenforce命令以确认 SELinux 为Disabled。$getenforceDisabled
有关 SELinux 的更多信息,请参阅 SELinux 笔记本