52.2. IdM ユーザーを SELinux ユーザーにマッピングするメリット
Identity Management (IdM) ユーザーを SELinux ユーザーにマッピングすることで、SELinux コンテキストの割り当てが一元化され、IdM ドメイン内のアイデンティティー、ホスト、およびホストベースのアクセスポリシーとどのように結び付けられるかを学びましょう。
SELinux のユーザーとポリシーは、ネットワークレベルではなく、システムレベルで動作します。SELinux ユーザーは、各システム上で個別に設定されます。SELinux が共通のシステムユーザーを定義し、SELinux 対応サービスが独自のポリシーを定義するため、多くの環境ではそれで問題ありませんが、リモートユーザーやシステムがローカルリソースにアクセスする場合には問題が生じる可能性があります。リモートユーザーやサービスは、意図したアイデンティティーやロールと一致しないデフォルトの SELinux コンテキストを受け取る可能性があります。
IdM はこの問題を解決するために、アイデンティティードメインをローカルの SELinux サービスと統合します。IdM は、ホストごと、ホストグループごと、または ホストベースアクセス制御 (HBAC) ルール に基づいて、IdM ユーザーを設定済みの SELinux ユーザーにマッピングできます。具体的には、SELinux ユーザーと IdM ユーザーのマッピングにより、ユーザー管理が以下のように改善されます。
- リモートユーザーは、IdM グループへの割り当てに基づいて、適切な SELinux ユーザーコンテキストを受け取ることができます。管理者は、ローカルアカウントを作成したり、各ホストで SELinux を再設定したりすることなく、同じポリシーを一貫して適用できます。
- ユーザーに関連付けられた SELinux コンテキストは、IdM に一元管理されます。
- SELinux のユーザーコンテキスト割り当ては、HBAC ルールを通じてどのユーザーがどのホストにアクセスできるかなど、IdM ですでに管理しているポリシー決定と同じものに従うことができます。
- 管理者は、SELinux ユーザーマップの設定を 1 カ所で確認および変更できます。これには、各 SELinux ユーザーマップに割り当てられている IdM ユーザー、グループ、ホスト、およびホストグループが含まれます。
SELinux ユーザーマップは、ホストごとに IdM ユーザーを特定の SELinux ユーザーにリンクします。これにより、管理者は、同一人物がアクセスするシステムに応じて、異なるセキュリティーコンテキストを割り当てることができる。