第7章 ユーザーおよびパーミッションの管理


Red Hat Satellite では、管理者はユーザーを作成、変更、および削除できます。また、ロールをユーザーに割り当てることによってアクセスパーミッションを設定することもできます。以下のセクションでは、hammer を使用してこれらのタスクを実行する方法を説明します。以下の手順を Web UI で行う手順は『Red Hat Satellite Server 管理ガイド』「ユーザーおよびロール」を参照してください。

7.1. ユーザーの作成

Red Hat Satellite ではシステムを使用する個別ユーザーに各種情報を定義できます。hammer では、Red Hat Satellite のユーザーを設定するために user create および user update コマンドがあります。以下のコマンドを使用して新規ユーザーを作成します。

$ hammer user create \
--login <user_name> \
--password <user_password> \
--mail <user_mail> \
--auth-source-id 1 \
--organization-ids <org_ID1>,<org_ID2>...
Copy to Clipboard Toggle word wrap

--auth-source-id 1 の設定は、ユーザーは内部で認証されることを意味し、外部認証を代わりとして指定することができます。--admin オプションを指定して、管理者権限をユーザーに授与します。組織 ID を指定する必要はなく、update サブコマンドを使用してユーザーの詳細を変更できます。

ユーザー関連のサブコマンドに関する情報は、hammer user --help の出力を参照してください。

7.2. ユーザーグループの作成

複数のユーザーのパーミッションは、ユーザーグループにまとめることで一括して管理できます。また、ユーザーグループ自体をさらにグループ化してパーミッションの階層を作成できます。以下のコマンドを使用して新規ユーザーグループを作成します。

$ hammer user-group create --name <usergroup_name>
Copy to Clipboard Toggle word wrap

ユーザーグループを追加するには以下のコマンドを実行します。

$ hammer user-group add-user --user <user_name> --id <usergroup_id>
Copy to Clipboard Toggle word wrap

hammer user-group list を実行してユーザーグループ ID を検索します。同様に、add-user-group のサブコマンドを使用するとユーザーグループを追加できます。ユーザーグループ関連の操作に関する情報は hammer user-group --help の出力を参照してください。

7.3. ロールの作成

Red Hat Satellite のロールは、パーミッションおよびアクセスレベルを定義します。Satellite には、事前定義済みのロールが複数含まれています。これらのロールを表示するには以下のコマンドを実行します。

$ hammer role list
Copy to Clipboard Toggle word wrap

ロールに関連付けられたパーミッションを表示するには、以下のコマンドを実行します。

$ hammer role filters --id <role_id>
Copy to Clipboard Toggle word wrap

<role_id> は、hammer role list に出力されたロールの ID です。

カスタムロールを作成するには、以下のコマンドを実行します。

$ hammer role create --name <role_name>
Copy to Clipboard Toggle word wrap

以下のコマンドでロールにパーミッションフィルターを追加します。

$ hammer filter create \
--role <role_name> \
--permission-ids <perm_ID1>,<perm_ID2>...
Copy to Clipboard Toggle word wrap

hammer filter available-permissions を使用してロールに追加するパーミッションを検索します。ロールおよびパーミッションの詳細については hammer role --help および hammer filter --help の出力を参照します。

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

Red Hat Satellite には、設定済みのユーザーパーミッションを選択したリソースタイプのインスタンスに限定する機能があります。パーミッションフィルターを限定するには、以下のように --search オプションを使用します。

$ hammer filter create \
--permission-ids 91 \
--search "name ~ ccv*" \
--role qa-user
Copy to Clipboard Toggle word wrap

上記のコマンドは qa-user ロールに、ccv という名前で開始するコンテンツビューにのみ適用されるコンテンツビューを表示、作成、編集、破棄するパーミッションを追加します。詳しい情報は、『Satellite Server 管理ガイド』「詳細なパーミッションフィルタリング」を参照してください。

7.4. ユーザーへのロール割り当て

ユーザーにロールを割り当てるには、以下のコマンドを実行します。

$ hammer user add-role --id <user_id> --role <role_name>
Copy to Clipboard Toggle word wrap

同様に、ユーザーグループにロールを割り当てることができます。

$ hammer user-group add-role --id <usergroup_id> --role <role_name>
Copy to Clipboard Toggle word wrap
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat