第9章 セキュリティーポリシーの適用
インプレースアップグレードプロセスでは、特定のセキュリティーポリシーを無効にしたままにする必要があります。さらに、RHEL 8 ではシステム全体の暗号化ポリシーという概念が新たに導入され、セキュリティープロファイルにはメジャーリリース間の変更が含まれる可能性があります。システムのセキュリティーを強化するには、SELinux を enforcing モードに切り替えて、システム全体の暗号化ポリシーを設定します。特定のセキュリティープロファイルに準拠するようにシステムを修正することもできます。
9.1. SELinux モードの Enforcing への変更
Leapp
ユーティリティーは、インプレースアップグレードプロセス時に SELinux モードを Permissive に設定します。システムが正常にアップグレードされたら、手動で SELinux モードを Enforcing に変更する必要があります。
前提条件
- システムがアップグレードされ、RHEL 8 システムのアップグレード後の状態の確認 で説明されている検証手順を実行している。
手順
ausearch
ユーティリティーなどを使用して、SELinux 拒否がないことを確認します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow ausearch -m AVC,USER_AVC -ts boot
# ausearch -m AVC,USER_AVC -ts boot
前述の手順では、最も一般的なシナリオのみが扱われることに注意してください。可能な SELinux 拒否をすべて確認するには、完全な手順を説明する SELinux の使用の SELinux 拒否の特定 セクションを参照してください。
任意のテキストエディターで
/etc/selinux/config
ファイルを開きます。以下に例を示します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow vi /etc/selinux/config
# vi /etc/selinux/config
SELINUX=enforcing
オプションを設定します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 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. SELINUXTYPE= can take one of these two values: targeted - Targeted processes are protected, mls - Multi Level Security protection.
# 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=enforcing # SELINUXTYPE= can take one of these two values: # targeted - Targeted processes are protected, # mls - Multi Level Security protection. SELINUXTYPE=targeted
変更を保存して、システムを再起動します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow reboot
# reboot
検証
システムの再起動後に、
getenforce
コマンドがEnforcing
を返すことを確認します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow getenforce
$ getenforce Enforcing