本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
当你跑步的时候 SELinux 在enforcing
模式下,SELinux 实用程序enforcing
是配置的策略。SELinux 通过根据策略的规则允许或拒绝访问来控制选定应用程序的功能。
要查找当前 SELinux 模式,运行getenforce
命令。
getenforce
Permissive
编辑配置文件以启用 enforcing
模式
要将模式更改为enforcing
,请执行以下步骤。
-
编辑
/etc/selinux/config
文件以改为enforcing
模式。该SELINUX
设置应类似于以下示例。SELINUX=enforcing
-
重新启动系统以完成改为
enforcing
模式。$
sudo reboot
下次开机时,SELinux 重新标记系统中的所有文件和目录。SELinux 还添加了 SELinux 创建时创建的文件和目录的上下文 SELinux 是disabled
。
切换到enforcing
模式后,SELinux 可能会因为不正确或缺失而拒绝某些操作 SELinux 政策规则。您可以查看以下操作 SELinux 使用以下命令拒绝。
$
sudo ausearch -m AVC,USER_AVC,SELINUX_ERR,USER_SELINUX_ERR -ts recent
使用 cloud-init 启用enforcing
模式
或者,当您启动实例时,请将以下 cloud-config
作为用户数据传递以启用 enforcing
模式。
#cloud-config
selinux:
mode: enforcing
默认情况下,此设置会导致实例重启。为了提高稳定性,建议您重启实例。但是,如果您愿意,可以通过提供以下 cloud-config
来跳过重新启动。
#cloud-config
selinux:
mode: enforcing
selinux_no_reboot: 1