9.8. ロールベースアクセス制御ポリシーの定義
Satellite のユーザーには、1 つ以上のロールを割り当てることができます。これらのロールは、ユーザーが Satellite で指定された管理アクションを実行できるようにする権限に関連付けられています。パーミッションフィルターでは、特定のリソースタイプに許可されるアクションを定義します。
Satellite には、標準的なタスクを実行できるパーミッションを持つ定義済みのロールセットが用意されています。カスタムロールを設定することもできます。
定義済みのロールの 1 つは、デフォルトロール です。Satellite は、システム内のすべてのユーザーに デフォルトロール を割り当てます。デフォルトでは、デフォルトロール で付与される権限は限定されています。デフォルトロール に権限を追加すると、すべての Satellite ユーザーにその権限が付与されることに注意してください。ユーザーに別のロールを割り当てても、そのユーザーから デフォルトロール は削除されません。
さまざまな Satellite デプロイメントでは、次のタイプのロールが一般的に定義されます。
- アプリケーションまたはインフラストラクチャーの一部に関連するロール
- たとえば、アプリケーションサーバーおよびデータベースサーバーの所有者のロールではなく、オペレーティングシステムとしての Red Hat Enterprise Linux の所有者のロールなどです。
- ソフトウェアライフサイクルの特定の段階に関連するロール
- たとえば、開発、テスト、運用の各フェーズにロールが分割され、各フェーズに 1 人以上の所有者が設定される場合などです。
- 特定のタスクに関連するロール
- たとえば、組織内でユーザーが実行する必要がある特定のタスクに応じて、セキュリティー管理者のロールとライセンス管理者のロールを作成できます。
関連情報
- カスタムロールの作成やロールへの権限付与などの詳細は、Red Hat Satellite の管理 の ユーザーとロールの管理 を参照してください。
9.8.1. Satellite におけるロールベースアクセス制御のベストプラクティス リンクのコピーリンクがクリップボードにコピーされました!
- 必要なタスクと責任を定義します。ロールがアクセスする Satellite インフラストラクチャーのサブセットと、このサブセットで許可されるアクションを定義します。ロールの責任、また他のロールとの違いを検討します。
- 可能な限り、事前定義されたロールを使用します。Satellite では、使用できるサンプルロールがいくつか提供されています。既存のロールをコピーおよび編集して、カスタムロールの作成を開始すると良いでしょう。
- ユーザーロール管理にきめ細かなアプローチを採用します。特定の範囲および、明確に範囲を指定した権限を持つロールを定義します。各ユーザーには複数のロールを割り当てることができ、このようなロールからの権限は累積されます。
- 権限を徐々に追加して結果をテストする: カスタムロールを作成するときは、一部の権限から始めて、徐々にテストしながら権限を 1 つずつ追加します。カスタムロールをテストして、意図したとおりに機能することを確認してください。
- 関心領域を考慮し、読み取り専用アクセスを許可する: ロールの責任領域が限られている場合でも、より広範な権限が必要になる場合があります。そのため、ロールに読み取り専用アクセスを付与する際に、ロールの責任範囲に影響を与える Satellite インフラストラクチャー部分のみに限定できます。