37.5. ID ビューを使用して、特定のホストにある IdM ユーザーのログイン名をオーバーライドする
特定の IdM ユーザーに関連付けられた POSIX 属性値をオーバーライドする特定の IdM クライアントの ID ビューを作成するには、次の手順に従います。この手順では、idm_user という名前の IdM ユーザーが、user_1234 ログイン名を使用して host1 という名前の IdM クライアントにログインできるようにする ID ビューの例を使用します。
前提条件
- IdM 管理者としてログインしている。
手順
新しい ID ビューを作成します。たとえば、
example_for_host1という名前の ID ビューを作成するには、次のコマンドを実行します。ipa idview-add example_for_host1
$ ipa idview-add example_for_host1 --------------------------- Added ID View "example_for_host1" --------------------------- ID View Name: example_for_host1Copy to Clipboard Copied! Toggle word wrap Toggle overflow ユーザーの上書きを example_for_host1 ID ビューに追加します。ユーザーログインをオーバーライドするには、以下を実行します。
-
ipa idoverrideuser-addコマンドを入力します。 - ID ビューの名前を追加します。
- ユーザー名 (アンカーとも呼ばれます) を追加します。
--loginオプションを追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 利用可能なオプションのリストは、ipa idoverrideuser-add --help を実行します。
注記ipa idoverrideuser-add --certificateコマンドは、指定された ID ビューのアカウントの既存証明書をすべて置き換えます。別の証明書を追加するには、代わりにipa idoverrideuser-add-certコマンドを使用します。ipa idoverrideuser-add-cert example_for_host1 user --certificate="MIIEATCC..."
$ ipa idoverrideuser-add-cert example_for_host1 user --certificate="MIIEATCC..."Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
-
必要に応じて、
ipa idoverrideuser-modコマンドを使用すると、既存のユーザーの上書きに新しい属性値を指定できます。 example_for_host1をhost1.idm.example.comホストに適用します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記ipa idview-applyコマンドでは、--hostgroupsオプションも使用できます。このオプションは、ID ビューを、指定のホストグループに所属するホストに適用しますが、ホストグループ自体との関連付けは行いません。代わりに、--hostgroupsオプションは指定されたホストグループのメンバーを拡張して、各メンバーに--hostsオプションを個別に適用します。つまり、今後ホストがホストグループに追加されても、ID ビューは新しいホストには適用されません。
新しい設定を host1.idm.example.com システムに適用するには、次のコマンドを実行します。
root でシステムに対して SSH 接続します。
ssh root@host1
$ ssh root@host1 Password:Copy to Clipboard Copied! Toggle word wrap Toggle overflow SSSD キャッシュを削除します。
root@host1 ~]# sss_cache -E
root@host1 ~]# sss_cache -ECopy to Clipboard Copied! Toggle word wrap Toggle overflow - SSSD デーモンを再起動します。
root@host1 ~]# systemctl restart sssd
root@host1 ~]# systemctl restart sssdCopy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
user_1234 の認証情報がある場合は、その認証情報を使用して host1 で IdM にログインできます。
ログイン名 user_1234 を使用して host1 に SSH 接続します。
ssh user_1234@host1.idm.example.com
[root@r8server ~]# ssh user_1234@host1.idm.example.com Password: Last login: Sun Jun 21 22:34:25 2020 from 192.168.122.229 [user_1234@host1 ~]$Copy to Clipboard Copied! Toggle word wrap Toggle overflow 作業ディレクトリーを表示します。
pwd
[user_1234@host1 ~]$ pwd /home/idm_user/Copy to Clipboard Copied! Toggle word wrap Toggle overflow
または、host1 に root 認証情報がある場合は、その認証情報を使用して idm_user および user_1234 の
idコマンドの出力を確認できます。id idm_user user_1234
[root@host1 ~]# id idm_user uid=779800003(user_1234) gid=779800003(idm_user) groups=779800003(idm_user) [root@host1 ~]# user_1234 uid=779800003(user_1234) gid=779800003(idm_user) groups=779800003(idm_user)Copy to Clipboard Copied! Toggle word wrap Toggle overflow