第6章 SSSD クライアント側のビュー
SSSD には sss_override ユーティリティーがあるので、ローカルマシンに固有の POSIX ユーザーまたはグループ属性の値を表示するローカルビューを作成できます。ipa を除くすべての id_provider 値のオーバーライドを設定できます。
ipa プロバイダーを使用している場合は、IPA で ID ビューを一元的に定義します。詳細は、ID ビューを使用した IdM クライアントのユーザー属性値のオーバーライド を参照してください。
SSSD のパフォーマンスに与える可能性のある悪影響については、SSSD パフォーマンスにおける ID ビューによる悪影響の可能性 を参照してください。
6.1. LDAP ユーザー名属性のオーバーライド リンクのコピーリンクがクリップボードにコピーされました!
管理者は、LDAP のアカウントを使用するように既存のホストを設定できます。しかし、LDAP 内のユーザーの値 (名前、UID、GID、ホームディレクトリー、シェル) が、ローカルシステム上の値と異なる場合があります。ローカルの username を定義することで、LDAP の username 属性をオーバーライドできます。
前提条件
-
rootアクセス -
sssd-toolsパッケージがインストールされている。
手順
ユーザーの現在の情報を表示します。
id <ldap_username>
# id <ldap_username>Copy to Clipboard Copied! Toggle word wrap Toggle overflow <ldap_username>は、ユーザーの LDAPusernameに置き換えます。ローカルユーザー名を追加します。
sss_override user-add <ldap_username> -n <local_username>
# sss_override user-add <ldap_username> -n <local_username>Copy to Clipboard Copied! Toggle word wrap Toggle overflow <ldap_username>は、LDAPusernameに置き換えます。<local_username>は、目的のローカルユーザー名に置き換えます。sss_override user-addコマンドを使用して最初のオーバーライドを作成したら、SSSD を再起動して変更を反映します。systemctl restart sssd
# systemctl restart sssdCopy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
ローカルユーザー名が追加されたことを確認します。
id <local_username>
# id <local_username>Copy to Clipboard Copied! Toggle word wrap Toggle overflow オプション: ユーザーのオーバーライドを表示します。
sss_override user-show <ldap_username> user@ldap.example.com:_<local_username>_::::::
# sss_override user-show <ldap_username> user@ldap.example.com:_<local_username>_::::::Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例6.1 ローカルユーザー名の定義
LDAP ユーザー
sjonesにローカルユーザー名sarahを追加するには、次の手順を実行します。LDAP ユーザー
sjonesの現在の情報を表示します。id sjones uid=1001(sjones) gid=6003 groups=6003,10(wheel)
# id sjones uid=1001(sjones) gid=6003 groups=6003,10(wheel)Copy to Clipboard Copied! Toggle word wrap Toggle overflow ローカルユーザー名
sarahを追加します。sss_override user-add sjones -n sarah
# sss_override user-add sjones -n sarahCopy to Clipboard Copied! Toggle word wrap Toggle overflow ローカルユーザー名が追加されており、ユーザーのオーバーライドが正しく表示されることを確認します。
id sarah uid=1001(sjones) gid=6003(sjones) groups=6003(sjones),10(wheel) sss_override user-show sjones user@ldap.example.com:sarah::::::
# id sarah uid=1001(sjones) gid=6003(sjones) groups=6003(sjones),10(wheel) # sss_override user-show sjones user@ldap.example.com:sarah::::::Copy to Clipboard Copied! Toggle word wrap Toggle overflow