本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
改为 enforcing 模式
当你跑步的时候 SELinux 在enforcing模式下,SELinux 实用程序enforcing是配置的策略。SELinux 通过根据策略的规则允许或拒绝访问来控制选定应用程序的功能。
要查找当前 SELinux 模式,运行getenforce命令。
getenforcePermissive
编辑配置文件以启用 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