4.4. 詳細なパーミッションフィルタリング


「ロールへのパーミッションの追加」 の説明にあるように、Red Hat Satellite では、リソースタイプの選択済みインスタンスに対する設定済みユーザーパーミッションを制限できます。これらの詳細なフィルターは Satellite データベースに対するクエリーであり、ほとんどのリソースタイプでサポートされています。
詳細なフィルターを作成するには、フィルターの 編集 ページの 検索 フィールドにクエリーを指定します。アクティブにするフィールドに対して 無制限 チェックボックスの選択を解除します。クエリーの形式は以下のようになります。
Copy to Clipboard Toggle word wrap
field_name operator value
ここでは、以下のようになります。
  • field_name は、問い合わせるフィールドを示します。利用可能なフィールド名の範囲はリソースタイプによって異なります。たとえば、Partition Table リソースタイプでは、クエリーパラメーターとして familylayout、および name が提供されます。
  • operator は、field_namevalue との間の比較のタイプを指定します。適用可能な演算子の概要は、表4.2「詳細な検索に対してサポートされる演算子」 を参照してください。
  • value は、フィルタリングに使用される値です。この値は、組織の名前などです。2 つの種類のワイルドカード文字がサポートされ、アンダースコア (_) は単一の文字を置換し、パーセント記号 (%) はゼロ以上の文字を置換します。
ほとんどのリソースタイプに対して、検索 フィールドは利用可能なパラメーターを示すドロップダウンリストを提供します。このリストは、検索フィールドにカーソルを置くと表示されます。多くのリソースタイプに対しては、and 演算子 および or 演算子を使用してクエリーを組み合わせることもできます。
表4.2 詳細な検索に対してサポートされる演算子
Operator説明
= Is equal to。テキストフィールドで使用する等価比較。大文字と小文字の区別あり。
!= Is not equal to。= 演算子の反転。
~ Like。テキストフィールドで使用するキーワード出現検索。大文字と小文字の区別なし。
!~ Not like。~ 演算子の反転。
^ In。特定の文字列を含むテキストフィールドで使用する大文字と小文字を区別する検索。
!^ Not in。^ 演算子の反転。
>, >= Greater thangreater than or equal to.数値フィールドのみに対応します。
<, <= Less thanless than or equal to.数値フィールドのみに対応します。
たとえば、以下のクエリーは、host-editors という名前のグループのホストに対してのみ、ホストのリソースタイプに指定されたパーミッションを適用します。
Copy to Clipboard Toggle word wrap
hostgroup = host-editors
また、選択された環境に対するパーミッションを制限することもできます。これを行うには、検索 フィールドに環境名を指定します。以下に例を示します。
Copy to Clipboard Toggle word wrap
Dev
管理者は、選択されたユーザーが環境パスの特定の部分を変更することを許可できます。上記のフィルターを使用すると、アプリケーションライフサイクルの開発段階にあるコンテンツを使用して作業できますが、実稼働環境にプッシュされるとそのコンテンツにはアクセスできなくなります。
注記
Satellite では、検索条件はアクション作成には適用されません。たとえば、検索フィールドで create_locations アクションを name = "Default Location" 式で制限しても、ユーザーが新しく作成されたロケーションにカスタム名を割り当てることができないわけではありません。
パーミッションフィルターを使用して、特定の組織またはロケーションにユーザーパーミッションを制限できます。ただし、リソースタイプでは、ロケーション タブと 組織 タブで、GUI の代替手段が提供されます。これらのタブでは、利用可能な組織とロケーションのリストから選択できます。例4.1「組織に固有なマネージャーロールの作成」を参照してください。

例4.1 組織に固有なマネージャーロールの作成

この例は、org-1 という名前の単一の組織に制限された manager ロールを作成する方法を示しています。
  1. 管理 ロール に 移動 ます
  2. 既存の Manager ロールのクローンを作成します。フィルター ボタンの横にあるドロップダウンリストから クローン を選択します。この結果、クローンされたロールの名前(たとえば、org-1 Manager )を挿入するよう求められます。
  3. org-1 Manager の横にある Filters をクリックして、ロールに関連付けられたフィルターを表示します。すべてのフィルターは無制限としてマークされます。
  4. 各フィルターについて、Edit をクリックします。
  5. フィルターに Organizations タブが含まれている場合は、そのタブに移動します。それ以外の場合は、制限できないグローバル設定です。
  6. 組織 タブで org-1 を選択します。送信 をクリックします。
  7. 制限付きフィルターは unlimited としてマークされなくなりました。org-1 Manager ロールが割り当てられたユーザーは、選択した組織でのみ管理タスクを実行できるようになりました。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat, Inc.