SELinux(Security-Enhanced Linux)は、システムのセキュリティを強固にすることができる機能です。
SELinuxの状態
SElinuxは以下のような状態(ステータス)があります。
Enforcing | SELinuxは有効で、アクセス制限も有効 |
Permissive | SELinuxは有効だが、アクセス制御は行われず警告を出力 |
Disabled | SELinuxは無効 |
SELinuxの状態を確認を行うには getenforce を実行します。
1 2 3 |
[root@centos8 ~]# getenforce Enforcing [root@centos8 ~]# |
SELinux 設定の変更
SELinuxを変更するには、以下のように設定します。
一時的に変更する場合
一時的(システム再起動するまで)に変更する場合は、 setenforce コマンドを実行します。
1 2 3 4 5 6 7 8 9 |
#一時的に無効化 [root@centos8 ~]# setenforce 0 [root@centos8 ~]# getenforce Permissive #一時的に有効化 [root@centos8 ~]# setenforce 1 [root@centos8 ~]# getenforce Enforcing [root@centos8 ~]# |
恒久的に変更する方法
恒久的にSELinuxの状態を変更する場合には /etc/selinux/config ファイルのSELINUXの行を設定したいステータスに変更します。
下記の例は無効設定である、「disabled」に変更を行っています。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
[root@centos8 ~]# vi /etc/selinux/config # 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 - No SELinux policy is loaded. #下記に設定するステータスを指定します。 SELINUX=disabled # SELINUXTYPE= can take one of these three values: # targeted - Targeted processes are protected, # minimum - Modification of targeted policy. Only selected processes are proo tected. # mls - Multi Level Security protection. SELINUXTYPE=targeted |
設定を反映するのに reboot コマンドで再起動を実施します。
1 2 3 4 5 6 7 |
[root@centos8 ~]# reboot /省略 再起動 / [root@centos8 ~]# getenforce Disabled [root@centos8 ~]# |
CentOS8 その他設定方法は下記ページからどうぞ
CentOS8 設定方法