37.7. IdM クライアントで IdM ユーザーのホームディレクトリーをオーバーライドする ID ビューの追加
Identity Management (IdM) の ID ビューは、特定の IdM ユーザーに関連する POSIX 属性値をオーバーライドします。この手順では、host1 という名前の IdM クライアントの idm_user に適用される ID ビューを作成し、ユーザーが /home/idm_user/
ではなく、ユーザーホームディレクトリーとして /home/user_1234/
ディレクトリーを使用できるようにします。
前提条件
- host1.idm.example.com への root アクセス権限がある。
- admin などの必要な権限を持つユーザーとしてログインしている。
手順
root で、idm_user がユーザーのホームディレクトリーとして host1.idm.example.com で使用するディレクトリーを作成します。
mkdir /home/user_1234/
[root@host1 /]# mkdir /home/user_1234/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ディレクトリーの所有権を変更します。
chown idm_user:idm_user /home/user_1234/
[root@host1 /]# chown idm_user:idm_user /home/user_1234/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 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_host1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ユーザーの上書きを example_for_host1 ID ビューに追加します。ユーザーのホームディレクトリーをオーバーライドするには、次のコマンドを実行します。
-
ipa idoverrideuser-add
コマンドを入力します。 - ID ビューの名前を追加します。
- ユーザー名 (アンカーとも呼ばれます) を追加します。
-
--homedir
オプションを追加します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
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 -E
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - SSSD デーモンを再起動します。
root@host1 ~]# systemctl restart sssd
root@host1 ~]# systemctl restart sssd
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
idm_user として host1 に
SSH
接続します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 作業ディレクトリーを出力します。
pwd
[idm_user@host1 /]$ pwd /home/user_1234/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow