Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
7.3.5. Kerberos 認証プロバイダーの設定
前提条件
- SSSD をインストールします。
# yum install sssd
Kerberos ドメインを検出するように SSSD を設定
/etc/sssd/sssd.conf
ファイルを開きます。- SSSD ドメインの
[domain]
セクションを作成します。[domain/Kerberos_domain_name]
- アイデンティティープロバイダーを指定します。たとえば、LDAP アイデンティティープロバイダーの設定に関する詳細は、「SSSD の LDAP ドメインの設定」 を参照してください。Kerberos プリンシパル名が指定のアイデンティティープロバイダーで利用できない場合、SSSD は username@REALM 形式を使用してプリンシパルを構築します。
- Kerberos 認証プロバイダーの詳細を指定します。
auth_provider
オプションをkrb5
に設定します。[domain/Kerberos_domain_name] id_provider = ldap
auth_provider = krb5
- Kerberos サーバーを指定します。
- サーバーを明示的に定義するには、
krb5_server
オプションを使用します。このオプションは、サーバーのホスト名または IP アドレスを受け入れます。[domain/Kerberos_domain_name] id_provider = ldap auth_provider = krb5
krb5_server = kdc.example.com
- DNS サービス検出を使用してサーバーを動的に検出するように SSSD を設定するには、「DNS サービスディスカバリーの設定」 を参照してください。
必要に応じて、krb5_backup_server
オプションでバックアップサーバーを指定します。 krb5_server
またはkrb5_backup_server
で指定された KDC で パスワードの変更サービスが実行していない場合は、krb5_passwd
オプションを使用して、サービスが稼働しているサーバーを指定します。[domain/Kerberos_domain_name] id_provider = ldap auth_provider = krb5 krb5_server = kdc.example.com krb5_backup_server = kerberos.example.com
krb5_passwd = kerberos.admin.example.com
krb5_passwd
を使用していない場合、SSSD はkrb5_server
またはkrb5_backup_server
で指定されている KDC を使用します。krb5_realm
オプションを使用して Kerberos レルムの名前を指定します。[domain/Kerberos_domain_name] id_provider = ldap auth_provider = krb5 krb5_server = kerberos.example.com krb5_backup_server = kerberos2.example.com krb5_passwd = kerberos.admin.example.com
krb5_realm = EXAMPLE.COM
[sssd]
セクションのdomains
オプションに新しいドメインを追加します。このオプションは、SSSD がクエリーするドメインを一覧表示します。以下に例を示します。domains =
Kerberos_domain_name
, domain2
関連情報
上記の手順では、Kerberos プロバイダーの基本オプションを説明します。詳細は、以下を参照してください。
- sssd.conf(5) の man ページ。ここでは、すべてのタイプのドメインで利用可能なグローバルオプションを説明します。
- sssd-krb5(5) の man ページ。ここでは、Kerberos 固有のオプションを説明します。