20.3. SELinux の変更
RHEL 9 と RHEL 10 の間で SELinux に施された最も注目すべき変更点について概説します。
- EPEL パッケージに関連する SELinux ポリシーモジュールが、CRB リポジトリーの
-extraサブパッケージに移動されました RHEL 10.0 で、Extra Packages for Enterprise Linux (EPEL) リポジトリーに含まれるパッケージにのみ関連し、RHEL パッケージには関連しない SELinux ポリシーモジュールが、
selinux-policyパッケージからselinux-policy-epelパッケージに移動されました。これにより、selinux-policyのサイズが縮小され、システムが SELinux ポリシーの再構築や読み込みなどの操作をより迅速に実行できるようになりました。RHEL 10.1 では、
selinux-policy-epelのモジュールが、RHEL CodeReady Linux Builder (CRB) リポジトリー内の次の-extraサブパッケージに移動されました。-
selinux-policy-targeted-extra -
selinux-policy-mls-extra
この変更により、ユーザーが EPEL リポジトリーを有効にすると、
-extraSELinux ポリシーモジュールが自動的にインストールされるようになりました。-
- イメージモードの RHEL で
rpm -qlを使用すると、誤ったselinux-policyパッケージの場所が返されます -
イメージモードの RHEL で
rpm -qlコマンドを使用すると、selinux-policyおよびselinux-policy-targetedの存在しない場所がリスト表示されます。ポリシーモジュールがインストールされているのは、/etc/selinux/targetedディレクトリーです。rpmによって誤って報告される/var/lib/selinux/targetedディレクトリーではありません。この食い違いは想定される動作です。これは、イメージモードのファイルシステムの大部分が読み取り専用であり、RPM ツールがインストール済みパッケージの実際の場所を把握していないために発生します。