36.6. IdM ID ビューの変更
Identity Management (IdM) の ID ビューは、特定の IdM ユーザーに関連する POSIX 属性値をオーバーライドします。既存の ID ビューを変更するには、次の手順に従ってください。具体的には、idm_user という名前のユーザーが、client1.idm.example.com IdM クライアントで、ユーザーのホームディレクトリーとして /home/idm_user/ の代わりに /home/user_1234/ ディレクトリーを使用できるように ID ビューを変更する方法を説明します。
前提条件
- IdM クライアントシステムへの root アクセス権がある。
- admin などの必要な権限を持つユーザーとしてログインしている。
- IdM クライアントに適用される idm_user の ID ビューが設定されている。
手順
IdM クライアントで、idm_user が client1.idm.example.com でユーザーのホームディレクトリーとして使用するディレクトリーを作成します。
# mkdir /home/user_1234/IdM クライアントで、ディレクトリーの所有権を変更します。
# chown idm_user:idm_user /home/user_1234/IdM サーバーで、ID ビューが現在適用されているホストを含め、ID ビューを表示します。
example_for_client1という名前の ID ビューを表示するには、次のコマンドを実行します。$ ipa idview-show example_for_client1 --all dn: cn=example_for_client1,cn=views,cn=accounts,dc=idm,dc=example,dc=com ID View Name: example_for_client1 User object override: idm_user Hosts the view applies to: client1.idm.example.com objectclass: ipaIDView, top, nsContainerこの出力は、ID ビューが現在 client1.idm.example.com に適用されていることを示しています。
IdM サーバーで、example_for_client1 ID ビューのユーザーオーバーライドを変更します。ユーザーのホームディレクトリーをオーバーライドするには、次のコマンドを実行します。
-
ipa idoverrideuser-addコマンドを入力します。 - ID ビューの名前を追加します。
- ユーザー名 (アンカーとも呼ばれます) を追加します。
--homedirオプションを追加します。$ ipa idoverrideuser-mod example_for_client1 idm_user --homedir=/home/user_1234 ----------------------------- Modified a User ID override "idm_user" ----------------------------- Anchor to override: idm_user User login: user_1234 Home directory: /home/user_1234/
利用可能なオプションのリストは、
ipa idoverrideuser-mod --helpを実行します。-
新しい設定を client1.idm.example.com システムにすぐに適用するには、次の手順を実行します。
IdM クライアントシステムに root として SSH 接続します。
$ ssh root@client1 Password:IdM クライアントで、SSSD キャッシュをクリアします。
# sss_cache -E- IdM クライアントで、SSSD デーモンを再起動します。
# systemctl restart sssd
検証
idm_user としてクライアントシステムに
SSH接続します。# ssh idm_user@client1.idm.example.com Password: Last login: Sun Jun 21 22:34:25 2020 from 192.168.122.229 [user_1234@client1 ~]$クライアントシステムで、作業ディレクトリーを出力します。
$ pwd /home/user_1234/