第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! <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! <ldap_username>
は、LDAPusername
に置き換えます。<local_username>
は、目的のローカルユーザー名に置き換えます。sss_override user-add
コマンドを使用して最初のオーバーライドを作成したら、SSSD を再起動して変更を反映します。systemctl restart sssd
# systemctl restart sssd
Copy to Clipboard Copied!
検証
ローカルユーザー名が追加されたことを確認します。
id <local_username>
# id <local_username>
Copy to Clipboard Copied! オプション: ユーザーのオーバーライドを表示します。
sss_override user-show <ldap_username>
# sss_override user-show <ldap_username> user@ldap.example.com:_<local_username>_::::::
Copy to Clipboard Copied! 例6.1 ローカルユーザー名の定義
LDAP ユーザー
sjones
にローカルユーザー名sarah
を追加するには、次の手順を実行します。LDAP ユーザー
sjones
の現在の情報を表示します。id sjones
# id sjones uid=1001(sjones) gid=6003 groups=6003,10(wheel)
Copy to Clipboard Copied! ローカルユーザー名
sarah
を追加します。sss_override user-add sjones -n sarah
# sss_override user-add sjones -n sarah
Copy to Clipboard Copied! ローカルユーザー名が追加されており、ユーザーのオーバーライドが正しく表示されることを確認します。
id sarah sss_override user-show sjones
# 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!