Linux

setenforce:SELinux 被禁用

  • May 19, 2013

我在 CentOS 5 機器上,並嘗試安裝 vsftpd。我想配置ftp_home_dir使用setsebool -P ftp_home_dir on,但它說:

setsebool: SELinux is disabled.

我嘗試使用它啟用setenforce它仍然說:

setenforce: SELinux is disabled

然後我嘗試了:

semodule -n -B

它說:

semodule: SELinux policy is not managed or store cannot be accessed.

我的配置文件:

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#       enforcing - SELinux security policy is enforced.
#       permissive - SELinux prints warnings instead of enforcing.
#       disabled - SELinux is fully disabled.
SELINUX=permissive
# SELINUXTYPE= type of policy in use. Possible values are:
#       targeted - Only targeted network daemons are protected.
#       strict - Full SELinux protection.
SELINUXTYPE=targeted

**注意:**多次重啟。

您使用的核心是在沒有 SELinux 支持的情況下建構的。使用庫存核心將不包含適用於您的 VPS 的相應元件。使用 SELinux 支持重建核心將導致 VPS 部分無法工作。你不能在你的 VPS 上使用 SELinux。

您的 VPS 在 OpenVZ 上執行,這是一個基於容器的“虛擬化”,不支持 SELinux。如果您需要 SELinux,您將需要切換到另一個在客戶機中支持 SELinux 的管理程序,例如 Hyper-V、VMware、KVM、Xen 以及可能的其他管理程序。

引用自:https://serverfault.com/questions/509114