本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
为 AL2 023 禁 SELinux 用的选项
当你禁用时 SELinux, SELinux 未加载或强制执行策略,也未记录访问矢量缓存 (AVC) 消息。你失去了跑步的所有好处 SELinux.
而不是禁用 SELinux,我们建议使用permissive模式。在模式下运行的成本仅比禁用permissive模式高一点 SELinux 完全。与禁用后过渡回permissiveenforcing模式相比,从模式过渡到enforcing模式所需的配置调整要少得多 SELinux。 您可以标记文件,系统可以跟踪和记录活动策略可能拒绝的操作。
更改 SELinux 进入permissive模式
当你跑步的时候 SELinux 在permissive模式下,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 笔记本