

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# AL2023 的默认 SELinux 状态和模式
<a name="default-SELinux-modes-states"></a>

对于 AL2023，SELinux 默认状态为 `enabled` 并设置为 `permissive` 模式。在 `permissive` 模式下，记录但不强制执行权限拒绝。

**getenforce** 或 **sestatus** 命令会告诉您当前的 SELinux 状态、策略和模式。

当默认状态设置为 `enabled` 和 `permissive` 时，**getenforce** 命令返回 `permissive`。

**sestatus** 命令返回 SELinux 状态和当前 SELinux 策略，如下例所示：

```
$ sestatus
SELinux status:                 enabled
  SELinuxfs mount:                /sys/fs/selinux
  SELinux root directory:         /etc/selinux
  Loaded policy name:             targeted
  Current mode:                   permissive
  Mode from config file:          permissive
  Policy MLS status:              enabled
  Policy deny_unknown status:     allowed
  Memory protection checking:     actual (secure)
  Max kernel policy version:      33
```

当您在 `permissive` 模式下运行 SELinux 时，用户可能会错误地标记文件。当您在 `disabled` 状态下运行 SELinux 时，不会标记文件。当您改为 `enforcing` 模式时，不正确或未标记的文件都可能导致问题。

SELinux 会自动重新标记文件以避免此问题。当您将状态改为 `enabled` 时，SELinux 可通过自动重新标记来防止出现标记问题。