再起動せずにSELinuxを無効にする方法は?

再起動せずにSELinuxを無効にする方法は?

SELinuxを無効にする必要があるため、システムを再起動できません

フォローするこれ次のコマンドへのリンクを取得します。

setenforce 0

しかし、このコマンドを実行した後、私はこれを確認しました。

sestatus
SELinux status:                 enabled
SELinuxfs mount:                /selinux
Current mode:                   permissive
Mode from config file:          disabled
Policy version:                 24
Policy from config file:        targeted

他のオプションがありますか?

答え1

sestatus現在のモードはで表示されますpermissive

モードでは、permissiveSELinuxは何もブロックせず、警告のみを行います。enforcing実際にブロックすると、その回線が表示されます。

再起動せずにSELinuxを完全に無効にすることは可能だとは思わない。

答え2

SELinux再起動しないと無効にできません。でも、モードにすればpermissive好きなようになると思います。

sestatus出力には有効とマークされますが、そのコマンドで実行したモードになっていることもSELinux表示されます。Permissivesetenforce

答え3

CentOS 7の場合:

echo 0 > /sys/fs/selinux/enforce

答え4

SELinuxを無効にする最善の方法は、次のコマンドを使用することです。

sed -i 's/enforcing/disabled/g' /etc/selinux/config

または

vi /etc/sysconfig/selinux置くselinux=disabled

または

setenforce 0 && sestatus

ただし、再起動が必要な場合もあります。

関連情報