Show Table of Contents


18.3. ホストごとにユーザーアカウントで異なる属性値を定義する
管理者は、ユーザーアカウントで使用される属性値を上書きする複数の ID ビューを作成し、これらの ID ビューを異なるクライアントホストに適用することが可能です。たとえば、サービスアカウントは、異なるホストで認証を行う場合に、異なる SSH 公開キーを使用するように設定できます。
本セクションでは、以下の手順を説明します。
これらの手順では、
host1.example.com という名前のクライアントホスト用に ID ビューを作成する方法について説明します。他のホストにある属性値も上書きする場合には、各ホストごとに 1 つずつ、複数の ID ビューを作成する手順を使用してください。
手順では、以下を前提としています。
userは、属性を上書きするユーザーアカウントになります。host1.example.comは、ID ビューを適用するホストになります。
重要
新規 ID ビューを作成したら、ID ビューを適用する全クライアントで SSSD を再起動します。
新規 ID ビューが UID または GID を変更した場合は、クライアントで SSSD キャッシュもクリックしてください。
18.3.1. Web UI: 特定ホスト向けの属性値の上書き
ID ビューを管理する前に、
admin など必要な権限のあるユーザーとして IdM web UI にログインします。
新規 ID ビューの作成
- Identity タブで ID Views サブタブを選択します。
- をクリックして ID ビューをの名前を記入します。

図18.1 ID ビューの追加
- をクリックして確定します。
これで新規 ID ビューが ID ビュー一覧に表示されます。

図18.2 ID ビュー一覧
ユーザー上書きを ID ビューに追加する
- ID ビュー一覧で、ID ビューの名前をクリックします。

図18.3 ID ビューの編集
- Users タブで をクリックしてユーザー上書きを追加します。
- 属性値を上書きするユーザーアカウントを選択して、 をクリックします。
これでユーザー上書きが
example_for_host1 の ID ビューページに表示されます。

図18.4 上書き一覧
上書きする属性の指定
- 属性値を変更する上書きをクリックします。

図18.5 上書きの編集
- 新しい属性値を定義します。たとえば、ユーザーアカウントで使用する SSH 公開キーを上書きするには、以下を実行します。
- をクリックします。

図18.6 SSH 公開キーの追加
- 公開キーに貼り付けます。
注記
IdM へのSSH キーの追加に関する詳細は、「ユーザーの公開 SSH キーの管理」 を参照してください。 - をクリックして上書きを更新します。
ID ビューの特定ホストへの適用
- ID ビュー一覧で、ID ビューの名前をクリックします。

図18.7 ID ビューの編集
- Hosts タブで をクリックします。
host1.example.comホストを選択して、Prospective コラムに移動します。- をクリックします。
これでこのホストは ID ビューが適用されるホスト一覧に表示されます。

図18.8 ID ビューが適用されるホスト一覧
18.3.2. コマンドライン: 特定ホスト向けの属性値の上書き
ID ビューを管理する前に、以下のように必要な権限のあるユーザー用のチケットをリクエストします。
$ kinit admin
- 新規 ID ビューを作成します。たとえば、
example_for_host1という名前の ID ビューを作成するには、以下を実行します。$ ipa idview-add example_for_host1 --------------------------- Added ID View "example_for_host1" --------------------------- ID View Name: example_for_host1
- ユーザー上書きを
example_for_host1ID ビューに追加します。ipa idoverrideuser-addコマンドでは、ID ビューの名前と上書きするユーザーが必要になります。- 新規の属性値を指定するには、対応するコマンドラインオプションも追加します。利用可能なオプション一覧については、
ipa idoverrideuser-add --helpを実行すると確認できます。たとえば、SSH 公開キーの値を上書きするには、--sshpubkeyオプションを使用します。$ ipa idoverrideuser-add example_for_host1 user --sshpubkey="ssh-rsa AAAAB3NzaC1yrRqFE...gWRL71/miPIZ user@example.com" ----------------------------- Added User ID override "user" ----------------------------- Anchor to override: user SSH public key: ssh-rsa AAAB3NzaC1yrRqFE...gWRL71/miPIZ user@example.com注記
IdM へのSSH キーの追加に関する詳細は、「ユーザーの公開 SSH キーの管理」 を参照してください。 ipa idoverrideuser-add --certificateコマンドは、指定した ID ビュー内のアカウントの既存証明書すべてを置き換えます。新たな証明書を追加するには、代わりにipa idoverrideuser-add-certコマンドを使用します。$ ipa idoverrideuser-add-cert example_for_host1 user --certificate="MIIEATCC..."
ipa idoverrideuser-modコマンドを使用すると、既存のユーザー上書きに新たな属性値を指定することもできます。
example_for_host1をhost1.example.comホストに適用します。$ ipa idview-apply example_for_host1 --hosts=host1.example.com ----------------------------- Applied ID View "example_for_host1" ----------------------------- hosts: host1.example.com --------------------------------------------- Number of hosts the ID View was applied to: 1 ---------------------------------------------
注記
ipa idview-applyコマンドは、--hostgroupsオプションも受け取ります。このオプションは、指定されたホストグループに属するホストに ID ビューを適用しますが、ID ビューをホストグループ自体に関連付けることはしません。代わりに--hostgroupsオプションは指定されたホストグループのメンバーを拡張し、--hostsオプションを個別にメンバーに対して適用します。

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.