本ページでは、SELinuxを無効化する方法を説明します。
SELinuxの一時的無効化
CentOSでは、標準でSELinuxが有効化されています。現在起動しているOS上で一時的に無効化するためには、以下コマンドを実行します。
# setenforce 0
現在の状態を確認するには、getenforce
コマンドを実行します。
# getenforce
Permissive
現在の状態を確認し、Permissive
となっていれば一時的にSELinuxが無効になっています。
なお、正確に言うとこのPermissive
は、SELinuxによるアクセス制御は無効になっているものの、監査ログに警告を出力する状態となります。
SELinuxの恒久無効化
恒久的にSELinuxを無効化するためには、/etc/selinux/config
内のパラメータを変更します。
/etc/selinux/config
### 変更前 ###
SELINUX=enforcing
### 変更後 ###
SELINUX=disabled
設定ファイルを変更した後は、OSを再起動します。
# systemctl reboot
再起動後、SELinuxの状態がDisabledになっていれば作業完了です。
# getenforce
Disabled