SSSD_KRB5_LOCATOR_PL(8)

NAME
sssd_krb5_locator_plugin - Модуль локатора Kerberos

ОПИСАНИЕ

Модуль локатора Kerberos sssd_krb5_locator_plugin используется libkrb5 для поиска KDC для указанной области Kerberos. SSSD предоставляет этот модуль для направления всех клиентов Kerberos в системе в один KDC. В целом, не имеет значения, с каким KDC обменивается данными клиентский процесс. Но в некоторых случаях (например, после смены пароля) не все KDC находятся в одинаковом состоянии, поскольку для этого сначала необходимо выполнить репликацию новых данных. Чтобы избежать неожиданных сбоев проверки подлинности и, возможно, даже блокировки учётных записей, следует как можно дольше выполнять обмен данными с одним KDC.

libkrb5 выполнит поиск модуля локатора в подкаталоге libkrb5 каталога модулей Kerberos (см. plugin_base_dir в krb5.conf(5)). Модуль можно отключить, только удалив соответствующий файл модуля. В конфигурации Kerberos не предусмотрен параметр для его отключения. Но для отдельных команд модуль можно отключить с помощью переменной среды SSSD_KRB5_LOCATOR_DISABLE. Либо можно использовать параметр SSSD krb5_use_kdcinfo=False, чтобы не создавать данные, которые требуются для работы модуля. В этом случае модуль по-прежнему будет вызываться, но не предоставит данные вызывающей стороне, поэтому libkrb5 перейдёт к использованию других методов, определённых в krb5.conf.

Модуль выполняет чтение информации о KDC указанной области из файла kdcinfo.REALM. Этот файл должен содержать одно или несколько DNS-имён или IP-адресов (либо в десятичной записи IPv4, либо в шестнадцатеричной записи IPv6). В конце можно (необязательно) добавить номер порта, отделив его двоеточием; в этом случае адрес IPv6 необходимо, как и обычно, заключить в квадратные скобки. Корректные записи:

    • kdc.example.com

    • kdc.example.com:321

    • 1.2.3.4

    • 5.6.7.8:99

    • 2001:db8:85a3::8a2e:370:7334

    • [2001:db8:85a3::8a2e:370:7334]:321

Поставщик данных проверки подлинности krb5 SSSD, который также используется поставщиками данных IPA и AD, добавляет в этот файл адрес текущего KDC или контроллера домена, который используется SSSD.

В средах с доступными только для чтения и доступными для чтения и записи KDC, где, как ожидается, клиенты будут использовать для общих операций экземпляры, доступные только для чтения, а для изменений конфигурации, таких как смена пароля, — только KDC, доступные для чтения и записи, также используется файл kpasswdinfo.REALM для идентификации доступных для чтения и записи KDC. Если этот файл существует для указанной области, его содержимое будет использовано модулем для ответа на запросы по серверу kpasswd или kadmin или определённому основному KDC MIT Kerberos. Если адрес содержит номер порта, для последнего будет использоваться стандартный порт KDC 88.

ПРИМЕЧАНИЯ

Не все реализации Kerberos поддерживают использование модулей. Если в системе нет sssd_krb5_locator_plugin, необходимо отредактировать файл /etc/krb5.conf в соответствии с используемой версией Kerberos.

Если переменная среды SSSD_KRB5_LOCATOR_DEBUG установлена в какое-либо значение, сообщения отладки будут отправляться в stderr.

Если переменная среды SSSD_KRB5_LOCATOR_DISABLE установлена в какое-либо значение, модуль отключён и просто вернёт вызывающей стороне KRB5_PLUGIN_NO_HANDLE.

Если переменная среды SSSD_KRB5_LOCATOR_IGNORE_DNS_FAILURES установлена в какое-либо значение, модуль будет пытаться разрешить все DNS-имена в файле kdcinfo. По умолчанию модуль возвращает вызывающей стороне KRB5_PLUGIN_NO_HANDLE сразу после первой неудачи при разрешении DNS.

СМ. ТАКЖЕ

sssd(8), sssd.conf(5), sssd-ldap(5), sssd-ldap-attributes(5), sssd-krb5(5), sssd-simple(5), sssd-ipa(5), sssd-ad(5), sssd-files(5), sssd-sudo(5), sssd-session-recording(5), sss_cache(8), sss_debuglevel(8), sss_obfuscate(8), sss_seed(8), sssd_krb5_locator_plugin(8), sss_ssh_authorizedkeys(1), sss_ssh_knownhosts(1), sssd-ifp(5), pam_sss(8). sss_rpcidmapd(5)

AUTHORS

Восходящий источник («апстрим») SSSD — https://github.com/SSSD/sssd/