10.2. ドメインアクセス制限のオプション
選択したドメインへのアクセスを制限するには、次のオプションを使用できます。
- /etc/sssd/sssd.conf の pam_trusted_users
-
SSSD が信頼する PAM サービスの数値 UID またはユーザー名をリスト表示します。デフォルト設定は
allです。つまり、すべてのサービスユーザーが信頼され、どのドメインにもアクセスできます。 - /etc/sssd/sssd.conf の pam_public_domains
-
信頼されていない PAM サービスユーザーがアクセスできるパブリック SSSD ドメインを指定します。このオプションには、
allおよびnoneの値を指定できます。デフォルト値はnoneです。つまり、ドメインが公開されておらず、信頼できないサービスユーザーはどのドメインにもアクセスできません。 - PAM 設定ファイルの domains
PAM サービスが認証できるドメインのリストを指定します。ドメインを指定せずに
domainsを使用すると、PAM サービスがどのドメインに対しても認証できなくなります。次に例を示します。auth required pam_sss.so domains=PAM 設定ファイルで
domainsが使用されている場合、PAM サービスは、信頼できるユーザーで実行されているときに、すべてのドメインに対して認証できます。/etc/sssd/sssd.confSSSD 設定ファイルのdomainsオプションでも、SSSD が認証を試みるドメインのリストを指定します。PAM 設定ファイルのdomainsオプションは、sssd.conf内のドメインのリストを拡張することはできず、より短いリストを指定してsssd.confのドメインのリストを制限することしかできないことに注意してください。そのため、ドメインが PAM ファイルで指定されていても、sssd.confでは指定されていない場合、PAM サービスはドメインに対して認証を行いません。
デフォルト設定の pam_trusted_users = all および pam_public_domains = none は、すべての PAM サービスユーザーを信頼し、任意のドメインへのアクセスを許可することを指定します。ドメインへのアクセスを制限するには、PAM 設定ファイルの domains オプションを使用します。
sssd.conf に pam_public_domains が含まれている場合に、PAM 設定ファイルで domains を使用してドメインを指定するには、pam_public_domains でもドメインを指定する必要があります。必要なドメインを含まない pam_public_domains オプションを使用すると、信頼できないユーザーでサービスを実行している場合に、ドメインに対する PAM サービスの認証が失敗します。
PAM 設定ファイルで定義するドメインの制限は、認証アクションにのみ適用され、ユーザーのルックアップには適用されません。