diff options
Diffstat (limited to 'src/man/ru/sssd.conf.5.xml')
-rw-r--r-- | src/man/ru/sssd.conf.5.xml | 4160 |
1 files changed, 4160 insertions, 0 deletions
diff --git a/src/man/ru/sssd.conf.5.xml b/src/man/ru/sssd.conf.5.xml new file mode 100644 index 0000000..9911c1b --- /dev/null +++ b/src/man/ru/sssd.conf.5.xml @@ -0,0 +1,4160 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE reference PUBLIC "-//OASIS//DTD DocBook V4.4//EN" +"http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" +[ +<!ENTITY sssd_user_name SYSTEM "sssd_user_name.include"> +]> +<reference> +<title>Справка по SSSD</title> +<refentry> + <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="include/upstream.xml" /> + + <refmeta> + <refentrytitle>sssd.conf</refentrytitle> + <manvolnum>5</manvolnum> + <refmiscinfo class="manual">Форматы файлов и рекомендации</refmiscinfo> + </refmeta> + + <refnamediv id='name'> + <refname>sssd.conf</refname> + <refpurpose>файл конфигурации SSSD</refpurpose> + </refnamediv> + + <refsect1 id='file-format'> + <title>ФОРМАТ ФАЙЛА</title> + + <para> + В файле используются синтаксические конструкции в стиле ini, он состоит из +разделов и параметров. Раздел начинается с имени раздела в квадратных +скобках и продолжается до начала нового раздела. Пример раздела с +параметрами, которые имеют одно или несколько значений: <programlisting> +<replaceable>[section]</replaceable> +<replaceable>key</replaceable> = <replaceable>value</replaceable> +<replaceable>key2</replaceable> = <replaceable>value2,value3</replaceable> + </programlisting> + </para> + + <para> + Используемые типы данных: строка (кавычки не требуются), целое число и +логическое значение (возможны два значения: <quote>TRUE</quote> или +<quote>FALSE</quote>). + </para> + + <para> + Строка комментария начинается со знака «решётка» (<quote>#</quote>) или +точки с запятой (<quote>;</quote>). Поддержка встроенных комментариев не +предусмотрена. + </para> + + <para> + Для всех разделов предусмотрен необязательный параметр +<replaceable>description</replaceable>. Он предназначен только для +обозначения раздела. + </para> + + <para> + <filename>sssd.conf</filename> должен быть обычным файлом, владельцем +которого является пользователь root. Права на чтение этого файла или запись +в него должен иметь только пользователь root. + </para> + </refsect1> + + <refsect1 id='config-snippets'> + <title>ФРАГМЕНТЫ КОНФИГУРАЦИИ ИЗ КАТАЛОГА ВКЛЮЧЕНИЯ</title> + + <para> + В файл конфигурации <filename>sssd.conf</filename> будут включены фрагменты +конфигурации из каталога <filename>conf.d</filename>. Эта возможность +доступна, если сборка SSSD была выполнена с библиотекой libini версии 1.3.0 +или более поздней. + </para> + + <para> + Любой находящийся в каталоге <filename>conf.d</filename> файл, имя которого +заканчивается расширением <quote><filename>.conf</filename></quote> и не +начинается с точки (<quote>.</quote>), будет использоваться для настройки +SSSD вместе с файлом <filename>sssd.conf</filename>. + </para> + + <para> + Фрагменты конфигурации из каталога <filename>conf.d</filename> имеют более +высокий приоритет, чем файл <filename>sssd.conf</filename>. В случае +возникновения конфликтов они переопределят параметры, заданные в файле +<filename>sssd.conf</filename>. Если в каталоге <filename>conf.d</filename> +присутствуют несколько фрагментов, их включение выполняется в алфавитном +порядке (на основе локали). Чем позже включён файл, тем выше его +приоритет. Числовые префиксы (<filename>01_snippet.conf</filename>, +<filename>02_snippet.conf</filename> и так далее) могут помочь +визуализировать приоритет (чем больше число, тем выше приоритет). + </para> + + <para> + Файлы фрагментов должны иметь того же владельца и те же права доступа, что и +файл <filename>sssd.conf</filename>. По умолчанию: root:root и 0600. + </para> + </refsect1> + + <refsect1 id='general-options'> + <title>ОБЩИЕ ПАРАМЕТРЫ</title> + <para> + Следующие параметры используются в нескольких разделах конфигурации. + </para> + <refsect2 id='all-section-options'> + <title>Параметры, используемые во всех разделах</title> + <para> + <variablelist> + <varlistentry> + <term>debug_level (целое число)</term> + <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="include/debug_levels.xml" /> + </varlistentry> + <varlistentry> + <term>debug (целое число)</term> + <listitem> + <para> + В SSSD 1.14 и более поздних версиях для параметра +<replaceable>debug_level</replaceable> из соображений удобства предусмотрен +псевдоним <replaceable>debug</replaceable>. Если указаны оба параметра, +будет использовано значение <replaceable>debug_level</replaceable>. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>debug_timestamps (логическое значение)</term> + <listitem> + <para> + Добавить к сообщениям отладки отметку времени. Если для ведения журнала +отладки SSSD включена служба journald, этот параметр будет игнорироваться. + </para> + <para> + По умолчанию: true + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>debug_microseconds (логическое значение)</term> + <listitem> + <para> + Добавить микросекунды в отметку времени в сообщениях отладки. Если для +ведения журнала отладки SSSD включена служба journald, этот параметр будет +игнорироваться. + </para> + <para> + По умолчанию: false + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>debug_backtrace_enabled (логическое значение)</term> + <listitem> + <para> + Включить обратную трассировку отладки. + </para> + <para> + Если SSSD работает со значением debug_level, которое меньше 9, весь журнал +работы записывается в кольцевой буфер в памяти и сбрасывается в файл журнала +при возникновении любой ошибки до уровня `min(0x0040, debug_level)` +включительно (если для параметра debug_level явно указано значение 0 или 1, +только ошибки соответствующих уровней вызовут обратную трассировку; в ином +случае — до 2). + </para> + <para> + Возможность поддерживается только для `logger == files` (параметр не влияет +на другие типы журнала). + </para> + <para> + По умолчанию: true + </para> + </listitem> + </varlistentry> + </variablelist> + </para> + </refsect2> + + <refsect2 id='services-and-domains-section-options'> + <title>Параметры, используемые в разделах SERVICE и DOMAIN</title> + <para> + <variablelist> + <varlistentry> + <term>timeout (целое число)</term> + <listitem> + <para> + Тайм-аут в секундах между пакетами пульса этой службы. Используется, чтобы +убедиться в том, что процесс работает и может отвечать на запросы. Обратите +внимание: после трёх пропущенных пакетов пульса процесс самостоятельно +завершит свою работу. + </para> + <para> + По умолчанию: 10 + </para> + </listitem> + </varlistentry> + </variablelist> + </para> + </refsect2> + </refsect1> + + <refsect1 id='special-sections'> + <title>ОСОБЫЕ РАЗДЕЛЫ</title> + + <refsect2 id='services'> + <title>Раздел [sssd]</title> + <para> + Отдельные функциональные возможности SSSD обеспечиваются специальными +службами SSSD, которые запускаются и останавливаются вместе с SSSD. Эти +службы находятся под управлением специальной службы, которую часто называют +<quote>монитором</quote>. Настройка монитора и некоторых других важных +параметров (например, доменов идентификации) выполняется в разделе +<quote>[sssd]</quote>. <variablelist> + <title>Параметры раздела</title> + <varlistentry> + <term>config_file_version (целое число)</term> + <listitem> + <para> + Обозначает версию синтаксических конструкций файла конфигурации. Для SSSD +0.6.0 и более поздних версий используется версия 2. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>services</term> + <listitem> + <para> + Разделённый запятыми список служб, которые запускаются вместе с +sssd. <phrase condition="have_systemd"> Список служб является необязательным +на платформах, которые поддерживают systemd, так как эти службы при +необходимости будут активированы с помощью сокета или D-Bus. </phrase> + </para> + <para> + Поддерживаемые службы: nss, pam <phrase condition="with_sudo">, +sudo</phrase> <phrase condition="with_autofs">, autofs</phrase> <phrase +condition="with_ssh">, ssh</phrase> <phrase condition="with_pac_responder">, +pac</phrase> <phrase condition="with_ifp">, ifp</phrase> + </para> + <para> + <phrase condition="have_systemd"> По умолчанию все службы +отключены. Администратор должен включить разрешённые для использования +службы с помощью следующей команды: «systemctl enable +sssd-@service@.socket». </phrase> + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>reconnection_retries (целое число)</term> + <listitem> + <para> + Количество попыток восстановления подключения службами в случае сбоя или +перезапуска поставщика данных + </para> + <para> + По умолчанию: 3 + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>domains</term> + <listitem> + <para> + Домен — это база данных, содержащая сведения о пользователях. SSSD +поддерживает использование сразу нескольких доменов, но необходимо настроить +как минимум один — иначе запуск SSSD не будет выполнен. С помощью этого +параметра можно указать список доменов в том порядке, в котором к ним +следует отправлять запросы. Рекомендуется использовать в именах доменов +только буквенно-цифровые символы ASCII, дефисы, точки и знаки +подчёркивания. Символ «/» использовать нельзя. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>re_expression (строка)</term> + <listitem> + <para> + Регулярное выражение по умолчанию, которое задаёт способ обработки строки, +содержащей имя пользователя и домен, для выделения этих частей. + </para> + <para> + Для каждого домена можно настроить отдельное регулярное выражение. Для +некоторых поставщиков ID также предусмотрены регулярные выражения по +умолчанию. Более подробные сведения об этих регулярных выражениях доступны в +разделе справки «РАЗДЕЛЫ ДОМЕНА». + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>full_name_format (строка)</term> + <listitem> + <para> + Совместимый с <citerefentry> <refentrytitle>printf</refentrytitle> +<manvolnum>3</manvolnum> </citerefentry> формат, который описывает способ +создания полностью определённого имени из имени пользователя и имени домена. + </para> + <para> + Поддерживаются следующие расширения: <variablelist> + <varlistentry> + <term>%1$s</term> + <listitem><para>имя пользователя</para></listitem> + </varlistentry> + <varlistentry> + <term>%2$s</term> + <listitem> + <para> + имя домена, указанное в файле конфигурации SSSD. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>%3$s</term> + <listitem> + <para> + плоское имя домена. Чаще всего используется для доменов Active Directory, +как непосредственно настроенных, так и обнаруженных с помощью отношений +доверия IPA. + </para> + </listitem> + </varlistentry> + </variablelist> + </para> + <para> + Для каждого домена можно настроить отдельную строку формата. Более подробные +сведения об этом параметре доступны в разделе справки «РАЗДЕЛЫ ДОМЕНОВ». + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>monitor_resolv_conf (логическое значение)</term> + <listitem> + <para> + Управляет тем, следует ли SSSD отслеживать состояние resolv.conf для +определения момента, когда требуется обновить данные встроенного +сопоставителя DNS. + </para> + <para> + По умолчанию: true + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>try_inotify (логическое значение)</term> + <listitem> + <para condition="have_inotify"> + По умолчанию SSSD будет пытаться использовать inotify для отслеживания +изменений файлов конфигурации. Если невозможно использовать inotify, вместо +этого снова будет выполняться опрос каждые пять секунд. + </para> + <para condition="have_inotify"> + В некоторых редких ситуациях не следует даже пытаться использовать +inotify. В таких случаях в этот параметр следует установить значение «false» + </para> + <para condition="have_inotify"> + По умолчанию: true на платформах, которые поддерживают inotify. False на +других платформах. + </para> + <para> + Примечание: этот параметр ни на что не влияет на тех платформах, где +недоступна подсистема inotify. На этих платформах всегда будет +использоваться опрос. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>krb5_rcache_dir (строка)</term> + <listitem> + <para> + Каталог файловой системы, в котором SSSD следует сохранять файлы кэша +повтора Kerberos. + </para> + <para> + Этот параметр принимает специальное значение __LIBKRB5_DEFAULTS__, которое +указывает SSSD разрешить libkrb5 выбрать подходящее расположение кэша +повтора. + </para> + <para> + По умолчанию: зависит от дистрибутива и указывается при +сборке. (__LIBKRB5_DEFAULTS__, если не настроено) + </para> + </listitem> + </varlistentry> + <varlistentry condition="with_non_root_user_support"> + <term>user (строка)</term> + <listitem> + <para> + The user to drop the privileges to where appropriate to avoid running as the +root user. Currently the only supported value is '&sssd_user_name;'. + </para> + + <para condition="have_systemd"> + This option does not work when running socket-activated services, as the +user set up to run the processes is set up during compilation time. The way +to override the systemd unit files is by creating the appropriate files in +/etc/systemd/system/. Keep in mind that any change in the socket user, +group or permissions may result in a non-usable SSSD. The same may occur in +case of changes of the user running the NSS responder. + </para> + + <para> + По умолчанию: не задано, процесс будет запущен от имени пользователя root + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>default_domain_suffix (строка)</term> + <listitem> + <para> + Эта строка будет использоваться как стандартное имя домена для всех имён без +компонента имени домена. В основном, этот параметр применяется в средах, где +основной домен предназначен для управления политиками узлов и все +пользователи находятся в доверенном домене. Параметр позволяет этим +пользователям входить в систему, предоставляя только своё имя пользователя и +не указывая имя домена. + </para> + <para> + Please note that if this option is set all users from the primary domain +have to use their fully qualified name, e.g. user@domain.name, to log +in. Setting this option changes default of use_fully_qualified_names to +True. It is not allowed to use this option together with +use_fully_qualified_names set to False. <phrase +condition="with_files_provider"> One exception from this rule are domains +with <quote>id_provider=files</quote> that always try to match the behaviour +of nss_files and therefore their output is not qualified even when the +default_domain_suffix option is used. </phrase> + </para> + <para> + По умолчанию: не задано + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>override_space (строка)</term> + <listitem> + <para> + С помощью этого параметра пробелы (клавиша «пробел») в именах пользователей +и групп можно заменить указанным символом, например «_». Имя пользователя +"john doe" превратится в "john_doe". Эта возможность +была добавлена для обеспечения совместимости со сценариями оболочки, у +которых возникают проблемы при обработке пробелов из-за того, что в оболочке +пробел является стандартным разделителем полей. + </para> + <para> + Обратите внимание, что использование заменяющего символа, который может +использоваться в именах пользователей или групп, является ошибкой +конфигурации. Если имя содержит заменяющий символ, SSSD выполнит попытку +вернуть неизменённое имя, но в целом результат поиска будет не определён. + </para> + <para> + По умолчанию: не задано (пробелы не будут заменены) + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>certificate_verification (строка)</term> + <listitem> + <para> + При установке этого параметра проверку сертификатов можно настроить с +помощью разделённого запятыми списка параметров. Поддерживаемые параметры: +<variablelist> + <varlistentry> + <term>no_ocsp</term> + <listitem> + <para>Отключает проверки OCSP. Это может потребоваться, если указанные в +сертификате серверы OCSP недоступны со стороны клиента.</para> + </listitem> + </varlistentry> + <varlistentry> + <term>soft_ocsp</term> + <listitem> + <para> Если соединение с ответчиком OCSP невозможно установить, проверка OCSP будет +пропущена. Этот параметр следует использовать для того, чтобы разрешить +проверку подлинности, когда система находится в автономном режиме и нельзя +связаться с ответчиком OCSP.</para> + </listitem> + </varlistentry> + <varlistentry> + <term>ocsp_dgst</term> + <listitem> + <para>Функция вычисления контрольной суммы (хэша), используемая для создания ID +сертификата для запроса OCSP. Допустимые значения: + <itemizedlist> + <listitem><para>sha1</para></listitem> + <listitem><para>sha256</para></listitem> + <listitem><para>sha384</para></listitem> + <listitem><para>sha512</para></listitem> + </itemizedlist></para> + <para> + По умолчанию: sha1 (для обеспечения совместимости с ответчиком, +соответствующим стандарту RFC5019) + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>no_verification</term> + <listitem> + <para>Полностью отключает проверку. Этот параметр следует использовать только для +тестирования.</para> + </listitem> + </varlistentry> + <varlistentry> + <term>partial_chain</term> + <listitem> + <para>Разрешить признать проверку успешной даже в том случае, если не удаётся +построить <replaceable>полную</replaceable> цепочку до самоподписанного +якоря доверия, при условии, что возможно построить цепочку до доверенного +сертификата, который может быть не самоподписанным.</para> + </listitem> + </varlistentry> + <varlistentry> + <term>ocsp_default_responder=URL</term> + <listitem> + <para>Задаёт стандартный ответчик OCSP, который следует использовать вместо +ответчика, указанного в сертификате. URL необходимо заменить URL-адресом +стандартного ответчика OCSP, например: http://example.com:80/ocsp.</para> + </listitem> + </varlistentry> + <varlistentry> + <term> + ocsp_default_responder_signing_cert=NAME</term> + <listitem> + <para>В настоящее время этот параметр игнорируется. Все необходимые сертификаты +должны быть доступны в файле PEM, указанном параметром pam_cert_db_path.</para> + </listitem> + </varlistentry> + <varlistentry> + <term>crl_file=/ПУТЬ/К/ФАЙЛУ/CRL</term> + <listitem> + <para>Использовать список отзыва сертификатов (CRL) из указанного файла при +проверке этого сертификата. CRL должен быть указан в формате PEM. Подробнее: +<citerefentry> <refentrytitle>crl</refentrytitle> +<manvolnum>1ssl</manvolnum> </citerefentry>.</para> + </listitem> + </varlistentry> + <varlistentry> + <term>soft_crl</term> + <listitem> + <para> + Если срок действия списка отзыва сертификатов (CRL) истёк, игнорировать +проверки CRL для соответствующих сертификатов. Этот параметр следует +использовать, чтобы разрешить проверку подлинности, когда система находится +в автономном режиме и нельзя обновить CRL.</para> + </listitem> + </varlistentry> + </variablelist> + </para> + <para> + Неизвестные параметры передаются, но игнорируются. + </para> + <para> + По умолчанию: не задано, то есть не ограничивать проверку сертификатов + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>disable_netlink (логическое значение)</term> + <listitem> + <para> + SSSD подключается к интерфейсу netlink для отслеживания изменений в +маршрутах,адресах, ссылках и вызова определённых действий. + </para> + <para> + Изменения состояния SSSD, вызванные событиями netlink, могут быть +нежелательными. Чтобы их отключить, установите этот параметр в значение +«true» + </para> + <para> + По умолчанию: false (изменения netlink обнаруживаются) + </para> + </listitem> + </varlistentry> + <varlistentry condition="with_files_provider"> + <term>enable_files_domain (логическое значение)</term> + <listitem> + <para> + Когда этот параметр включён, SSSD добавляет перед всеми явно настроенными +доменами неявный домен с<quote>id_provider=files</quote>. + </para> + <para> + По умолчанию: false + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>domain_resolution_order</term> + <listitem> + <para> + Разделённый запятыми список доменов и поддоменов, который указывает порядок +поиска. В список не требуется включать все возможные домены, так как поиск +отсутствующих доменов будет выполняться на основе порядка, в котором они +представлены в параметре конфигурации <quote>domains</quote>. Поиск +поддоменов, которые не указаны в параметре <quote>lookup_order</quote>, +будет выполняться в случайном порядке для каждого родительского домена. + </para> + <para> + Please, note that when this option is set the output format of all commands +is always fully-qualified even when using short names for input <phrase +condition="with_files_provider"> , for all users but the ones managed by the +files provider </phrase>. In case the administrator wants the output not +fully-qualified, the full_name_format option can be used as shown below: +<quote>full_name_format=%1$s</quote> However, keep in mind that during +login, login applications often canonicalize the username by calling +<citerefentry> <refentrytitle>getpwnam</refentrytitle> +<manvolnum>3</manvolnum> </citerefentry> which, if a shortname is returned +for a qualified input (while trying to reach a user which exists in multiple +domains) might re-route the login attempt into the domain which uses +shortnames, making this workaround totally not recommended in cases where +usernames may overlap between domains. + </para> + <para> + По умолчанию: не задано + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>implicit_pac_responder (логическое значение)</term> + <listitem> + <para> + Ответчик PAC включается автоматически для поставщиков IPA и AD для оценки и +проверки PAC. Если его необходимо отключить, установите для этого параметра +значение «false». + </para> + <para> + По умолчанию: true + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>core_dumpable (логическое значение)</term> + <listitem> + <para> + Этот параметр можно использовать для общей защиты системы: установка +значения «false» запрещает создание дампов памяти для всех процессов SSSD, +чтобы избежать утечки паролей в открытом виде. Дополнительные сведения +доступны на справочной странице prctl:PR_SET_DUMPABLE. + </para> + <para> + По умолчанию: true + </para> + </listitem> + </varlistentry> + <varlistentry condition="build_passkey"> + <term>passkey_verification (string)</term> + <listitem> + <para> + With this parameter the passkey verification can be tuned with a comma +separated list of options. Supported options are: <variablelist> + <varlistentry> + <term>user_verification (boolean)</term> + <listitem> + <para> Enable or disable the user verification (i.e. PIN, fingerprint) during +authentication. If enabled, the PIN will always be requested. + </para> + <para> + The default is that the key settings decide what to do. In the IPA or +kerberos pre-authentication case, this value will be overwritten by the +server. + </para> + </listitem> + </varlistentry> + </variablelist> + </para> + </listitem> + </varlistentry> + </variablelist> + </para> + </refsect2> + + </refsect1> + + <refsect1 id='services-sections'> + <title>РАЗДЕЛЫ СЛУЖБ</title> + <para> + В этом разделе приводится описание параметров, которые можно использовать +для настройки различных служб. Они должны находится в разделах с именами +[<replaceable>$NAME</replaceable>]. Например, для службы NSS это будет +раздел <quote>[nss]</quote> + </para> + + <refsect2 id='general'> + <title>Общие параметры настройки служб</title> + <para> + Эти параметры можно использовать для настройки любых служб. + </para> + <variablelist> + <varlistentry> + <term>reconnection_retries (целое число)</term> + <listitem> + <para> + Количество попыток восстановления подключения службами в случае сбоя или +перезапуска поставщика данных + </para> + <para> + По умолчанию: 3 + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>fd_limit</term> + <listitem> + <para> + Этот параметр задаёт максимальное количество файловых дескрипторов, которые +может одновременно открыть этот процесс SSSD. В системах, где у SSSD имеется +возможность CAP_SYS_RESOURCE, этот параметр будет использоваться независимо +от других параметров системы. В системах без такой возможности количество +дескрипторов будет определяться наименьшим значением этого параметра или +ограничением «hard» в limits.conf. + </para> + <para> + По умолчанию: 8192 (или ограничение «hard» в limits.conf) + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>client_idle_timeout</term> + <listitem> + <para> + Этот параметр задаёт количество секунд, в течение которого клиент процесса +SSSD может удерживать файловый дескриптор без передачи данных. Это значение +ограничено в целях предотвращения исчерпания ресурсов системы. Оно не может +быть меньше 10 секунд. Если указано меньшее значение, оно будет исправлено +на 10 секунд. + </para> + <para> + По умолчанию: 60, KCM: 300 + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>offline_timeout (целое число)</term> + <listitem> + <para> + Когда SSSD переключается в автономный режим, количество времени до +выполнения попытки вернуться в сеть будет увеличиваться в соответствии со +временем, проведённым без подключения. По умолчанию SSSD использует +приращение для расчёта задержки между повторными попытками. Поэтому время +ожидания для конкретной попытки будет больше, чем для предыдущих. После +каждой неудачной попытки вернуться в сеть интервал будет пересчитываться по +следующей формуле: + </para> + <para> + new_delay = Minimum(old_delay * 2, offline_timeout_max) + +random[0...offline_timeout_random_offset] + </para> + <para> + Стандартное значение offline_timeout составляет 60. Стандартное значение +offline_timeout_max — 3600. Стандартное значение +offline_timeout_random_offset — 30. Конечный результат представляет собой +количество секунд до следующей попытки. + </para> + <para> + Обратите внимание, что максимальная длительность каждого интервала задана +параметром offline_timeout_max (кроме случайной части). + </para> + <para> + По умолчанию: 60 + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>offline_timeout_max (целое число)</term> + <listitem> + <para> + Управляет тем, насколько можно увеличить время между попытками вернуться в +сеть после неудачных попыток восстановления подключения. + </para> + <para> + Значение «0» отключает использование приращения. + </para> + <para> + Значение этого параметра следует устанавливать с учётом значения параметра +offline_timeout. + </para> + <para> + Если параметр offline_timeout установлен в значение «60» (значение по +умолчанию), нет смысла указывать для параметра offlinet_timeout_max значение +меньше 120, поскольку первый же шаг увеличения приведёт к его +превышению. Общее правило таково: значение offline_timeout_max должно по +крайней мере в 4 раза превышать значение offline_timeout. + </para> + <para> + Несмотря на то, что возможно указать значение от 0 до offline_timeout, +результатом этого станет переопределение значения offline_timeout, что не +имеет практического смысла. + </para> + <para> + По умолчанию: 3600 + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>offline_timeout_random_offset (целое число)</term> + <listitem> + <para> + Когда сервис SSSD находится в автономном режиме, он продолжает обращаться к +внутренним серверам через заданные промежутки времени: + </para> + <para> + new_delay = Minimum(old_delay * 2, offline_timeout_max) + +random[0...offline_timeout_random_offset] + </para> + <para> + Этот параметр управляет значением случайной задержки, которое используется +для приведённого выше уравнения. Итоговым значением random_offset будет +случайное число, принадлежащее диапазону: + </para> + <para> + [0 - offline_timeout_random_offset] + </para> + <para> + Значение «0» отключает добавление случайной задержки. + </para> + <para> + По умолчанию: 30 + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>responder_idle_timeout</term> + <listitem> + <para> + Этот параметр задаёт количество секунд, в течение которого процесс ответчика +SSSD может работать без использования. Это значение ограничено в целях +предотвращения исчерпания ресурсов системы. Минимально допустимое значение: +60 секунд. Установка этого параметра в значение «0» (ноль) означает, что для +ответчика не устанавливается тайм-аут. Этот параметр используется только в +том случае, если сервис SSSD собран с поддержкой systemd и если службы +активируются с помощью сокетов или D-Bus. + </para> + <para> + По умолчанию: 300 + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>cache_first</term> + <listitem> + <para> + Этот параметр определяет, следует ли ответчику опрашивать все кэши перед +опросом поставщиков данных. + </para> + <para condition="with_files_provider"> + По умолчанию: false + </para> + <para condition="without_files_provider"> + По умолчанию: true + </para> + </listitem> + </varlistentry> + </variablelist> + </refsect2> + + <refsect2 id='NSS'> + <title>Параметры настройки NSS</title> + <para> + Эти параметры можно использовать для настройки службы диспетчера службы имён +(NSS). + </para> + <variablelist> + <varlistentry> + <term>enum_cache_timeout (целое число)</term> + <listitem> + <para> + Длительность хранения перечислений (запросов информации обо всех +пользователях) в кэше nss_sss в секундах + </para> + <para> + По умолчанию: 120 + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>entry_cache_nowait_percentage (целое число)</term> + <listitem> + <para> + Можно настроить кэш записей на автоматическое обновление записей в фоновом +режиме, если запрос о них поступает в срок, определённый в процентах от +значения entry_cache_timeout для домена. + </para> + <para> + Например, если параметр entry_cache_timeout домена установлен в значение +«30s» (секунд), а параметр entry_cache_nowait_percentage установлен в +значение «50» (процентов), записи, которые поступят через 15 секунд после +последнего обновления кэша, будут возвращены сразу, но SSSD выполнит +обновление кэша, поэтому будущим запросам не потребуется блокировка в +ожидании обновления кэша. + </para> + <para> + Корректные значения этого параметра находятся в диапазоне 0-99 и +представляют собой значение в процентах от entry_cache_timeout для каждого +домена. Чтобы сохранить производительность, это значение никогда не +уменьшает тайм-аут nowait так, что он становится меньше 10 секунд. Установка +значения «0» отключает эту возможность. + </para> + <para> + По умолчанию: 50 + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>entry_negative_timeout (целое число)</term> + <listitem> + <para> + Означает количество секунд, в течение которого в кэше nss_sss будут +храниться неудачные обращения к кэшу (запросы некорректных записей базы +данных, например, несуществующих) перед повторным запросом к внутреннему +серверу. + </para> + <para> + По умолчанию: 15 + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>local_negative_timeout (целое число)</term> + <listitem> + <para> + Означает количество секунд, в течение которого в негативном кэше nss_sss +будут храниться локальные пользователи и группы перед попыткой повторного +поиска на внутреннем сервере. Установка значения «0» отключает эту +возможность. + </para> + <para> + По умолчанию: 14400 (4 часа) + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>filter_users, filter_groups (строка)</term> + <listitem> + <para> + Исключить определённых пользователей или группы из списка получения данных +из базы данных NSS sss. Эта возможность особенно полезна для системных +учётных записей. Этот параметр также можно задать для каждого домена +отдельно или включить в него полные имена, чтобы выполнить фильтрацию только +пользователей из конкретного домена или по именам участников-пользователей +(UPN). + </para> + <para> + ПРИМЕЧАНИЕ: параметр filter_groups не влияет на наследование участников +вложенных групп, так как фильтрация выполняется после их распространения для +возврата с помощью NSS. Например, в списке участников группы, вложенная +группа которой была отфильтрована, останутся пользователи из этой +отфильтрованной вложенной группы. + </para> + <para> + По умолчанию: root + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>filter_users_in_groups (логическое значение)</term> + <listitem> + <para> + Если отфильтрованные пользователи должны оставаться участниками групп, +установите этот параметр в значение «false». + </para> + <para> + По умолчанию: true + </para> + </listitem> + </varlistentry> + <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="include/override_homedir.xml" /> + <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="include/homedir_substring.xml" /> + <varlistentry> + <term>fallback_homedir (строка)</term> + <listitem> + <para> + Установить стандартный шаблон для домашнего каталога пользователя, если он +явно не указан поставщиком данных домена. + </para> + <para> + Допустимые значения этого параметра совпадают с допустимыми значениями +параметра override_homedir. + </para> + <para> + пример: <programlisting> +fallback_homedir = /home/%u + </programlisting> + </para> + <para> + По умолчанию: не задано (без замен для незаданных домашних каталогов) + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>override_shell (строка)</term> + <listitem> + <para> + Переопределить командную оболочку входа для всех пользователей. Этот +параметр имеет приоритет над любыми другими параметрами оболочки, когда +действует. Его возможно установить либо в разделе [nss], либо для каждого +домена отдельно. + </para> + <para> + По умолчанию: не задано (SSSD будет использовать значение, полученное от +LDAP) + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>allowed_shells (строка)</term> + <listitem> + <para> + Ограничить оболочку пользователя одним из указанных в списке +значений. Порядок вычисления: + </para> + <para> + 1. Если оболочка присутствует в файле <quote>/etc/shells</quote>, будет +использована она. + </para> + <para> + 2. Если оболочка присутствует в списке allowed_shells, но не в файле +<quote>/etc/shells</quote>, использовать значение параметра shell_fallback. + </para> + <para> + 3. Если оболочка отсутствует в списке allowed_shells и файле +<quote>/etc/shells</quote>, будет использована оболочка, которая не требует +входа. + </para> + <para> + Чтобы разрешить использование любой оболочки, можно использовать +подстановочный знак (*). + </para> + <para> + Знаком (*) можно воспользоваться, чтобы использовать shell_fallback, когда +оболочка пользователя отсутствует в файле <quote>/etc/shells</quote>, а +ведение списка всех разрешённых оболочек в allowed_shells было бы излишним. + </para> + <para> + Пустая строка оболочки передаётся libc «как есть». + </para> + <para> + Чтение файла <quote>/etc/shells</quote> выполняется только при запуске +SSSD. Следовательно, в случае установки новой оболочки потребуется +перезапуск SSSD. + </para> + <para> + По умолчанию: не задано. Автоматически используется оболочка пользователя. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>vetoed_shells (строка)</term> + <listitem> + <para> + Заменять все экземпляры этих оболочек на shell_fallback + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>shell_fallback (строка)</term> + <listitem> + <para> + Оболочка по умолчанию, которую следует использовать, если разрешённая +оболочка не установлена на компьютере. + </para> + <para> + По умолчанию: /bin/sh + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>default_shell</term> + <listitem> + <para> + Оболочка по умолчанию, которую следует использовать, если поставщик не +вернул оболочку при поиске. Этот параметр можно указать как глобальный в +разделе [nss] или для каждого домена отдельно. + </para> + <para> + По умолчанию: не задано (вернуть NULL, если оболочка не указана, и +положиться на libc в плане подстановки подходящего варианта, обычно /bin/sh) + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>get_domains_timeout (целое число)</term> + <listitem> + <para> + Указывает время в секундах, в течение которого список поддоменов считается +действительным. + </para> + <para> + По умолчанию: 60 + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>memcache_timeout (целое число)</term> + <listitem> + <para> + Указывает время в секундах, в течение которого записи кэша в памяти будут +оставаться действительными. Установка этого параметра в значение «0» +отключит кэш в памяти. + </para> + <para> + По умолчанию: 300 + </para> + <para> + ПРЕДУПРЕЖДЕНИЕ: отключение кэша в памяти окажет значительное негативное +воздействие на производительность SSSD. Этот параметр следует использовать +только для тестирования. + </para> + <para> + ПРИМЕЧАНИЕ: если переменная среды SSS_NSS_USE_MEMCACHE установлена в +значение «NO», клиентские приложения не будут использовать быстрый кэш в +памяти. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>memcache_size_passwd (целое число)</term> + <listitem> + <para> + Размер (в мегабайтах) таблицы данных, которая размещена в быстром кэше в +памяти для запросов passwd. Установка размера в значение «0» отключит кэш в +памяти для запросов passwd. + </para> + <para> + По умолчанию: 8 + </para> + <para> + ПРЕДУПРЕЖДЕНИЕ: отключение кэша в памяти или его слишком малый размер окажет +значительное негативное воздействие на производительность SSSD. + </para> + <para> + ПРИМЕЧАНИЕ: если переменная среды SSS_NSS_USE_MEMCACHE установлена в +значение «NO», клиентские приложения не будут использовать быстрый кэш в +памяти. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>memcache_size_group (целое число)</term> + <listitem> + <para> + Размер (в мегабайтах) таблицы данных, которая размещена в быстром кэше в +памяти для запросов group. Установка размера в значение «0» отключит кэш в +памяти для запросов group. + </para> + <para> + По умолчанию: 6 + </para> + <para> + ПРЕДУПРЕЖДЕНИЕ: отключение кэша в памяти или его слишком малый размер окажет +значительное негативное воздействие на производительность SSSD. + </para> + <para> + ПРИМЕЧАНИЕ: если переменная среды SSS_NSS_USE_MEMCACHE установлена в +значение «NO», клиентские приложения не будут использовать быстрый кэш в +памяти. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>memcache_size_initgroups (целое число)</term> + <listitem> + <para> + Размер (в мегабайтах) таблицы данных, которая размещена в быстром кэше в +памяти для запросов групп инициализации. Установка размера в значение «0» +отключит кэш в памяти для запросов групп инициализации. + </para> + <para> + По умолчанию: 10 + </para> + <para> + ПРЕДУПРЕЖДЕНИЕ: отключение кэша в памяти или его слишком малый размер окажет +значительное негативное воздействие на производительность SSSD. + </para> + <para> + ПРИМЕЧАНИЕ: если переменная среды SSS_NSS_USE_MEMCACHE установлена в +значение «NO», клиентские приложения не будут использовать быстрый кэш в +памяти. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>memcache_size_sid (целое число)</term> + <listitem> + <para> + Размер (в мегабайтах) таблицы данных, которая размещена в быстром кэше в +памяти для связанных с SID запросов. В настоящее время кэширование в быстрой +памяти предусмотрено только для запросов SID-по-ID и ID-по-SID. Установка +размера в значение «0» отключит кэш SID в памяти. + </para> + <para> + По умолчанию: 6 + </para> + <para> + ПРЕДУПРЕЖДЕНИЕ: отключение кэша в памяти или его слишком малый размер окажет +значительное негативное воздействие на производительность SSSD. + </para> + <para> + ПРИМЕЧАНИЕ: если переменная среды SSS_NSS_USE_MEMCACHE установлена в +значение «NO», клиентские приложения не будут использовать быстрый кэш в +памяти. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>user_attributes (строка)</term> + <listitem> + <para> + Некоторые из дополнительных запросов ответчика NSS могут возвращать больше +атрибутов, чем просто атрибуты POSIX, определённые интерфейсом NSS. Этот +параметр управляет списком атрибутов. Обработка выполняется тем же способом, +что и для параметра <quote>user_attributes</quote> ответчика InfoPipe +(см. <citerefentry> <refentrytitle>sssd-ifp</refentrytitle> +<manvolnum>5</manvolnum> </citerefentry>), но без стандартных значений. + </para> + <para> + Для упрощения настройки ответчик NSS проверит параметр InfoPipe на то, задан +ли он для ответчика NSS. + </para> + <para> + По умолчанию: не задано, использовать параметр InfoPipe + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>pwfield (строка)</term> + <listitem> + <para> + Значение, которое операции NSS, возвращающие пользователей или группы, +вернут для поля <quote>password</quote>. + </para> + <para> + По умолчанию: <quote>*</quote> + </para> + <para> + Примечание: этот параметр также можно задать для каждого домена отдельно, +что будет иметь приоритет над значением в разделе [nss]. + </para> + <para> + Default: <quote>not set</quote> (remote domains), <phrase +condition="with_files_provider"> <quote>x</quote> (the files domain), +</phrase> <quote>x</quote> (proxy domain with nss_files and sssd-shadowutils +target) + </para> + </listitem> + </varlistentry> + </variablelist> + </refsect2> + <refsect2 id='PAM'> + <title>Параметры настройки PAM</title> + <para> + Эти параметры можно использовать для настройки службы подключаемых модулей +проверки подлинности (PAM). + </para> + <variablelist> + <varlistentry> + <term>offline_credentials_expiration (целое число)</term> + <listitem> + <para> + Определяет как долго следует разрешать вход по кэшированным данным, если +поставщик данных для аутентификации находится в автономном режиме (в днях с +момента последнего успешного входа). + </para> + <para> + По умолчанию: 0 (без ограничений) + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term>offline_failed_login_attempts (целое число)</term> + <listitem> + <para> + Если поставщик данных для проверки подлинности находится в автономном +режиме, сколько следует допускать неудачных попыток входа. + </para> + <para> + По умолчанию: 0 (без ограничений) + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term>offline_failed_login_delay (целое число)</term> + <listitem> + <para> + Время в минутах, которое должно пройти после достижения значения +offline_failed_login_attempts, прежде чем станет возможной новая попытка +входа. + </para> + <para> + Если задано значение «0», пользователь не сможет пройти проверку подлинности +в автономном режиме после достижения значения +offline_failed_login_attempts. Для того, чтобы проверка подлинности в +автономном режиме снова стала возможной, необходимо успешно пройти проверку +подлинности в сетевом режиме. + </para> + <para> + По умолчанию: 5 + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term>pam_verbosity (целое число)</term> + <listitem> + <para> + Управляет тем, какие сообщения будут показаны пользователю во время проверки +подлинности. Чем больше число, тем больше сообщений будет показано. + </para> + <para> + В настоящее время sssd поддерживает следующие значения: + </para> + <para> + <emphasis>0</emphasis>: не показывать никаких сообщений + </para> + <para> + <emphasis>1</emphasis>: показывать только важные сообщения + </para> + <para> + <emphasis>2</emphasis>: показывать информационные сообщения + </para> + <para> + <emphasis>3</emphasis>: показывать все сообщения и отладочную информацию + </para> + <para> + По умолчанию: 1 + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term>pam_response_filter (строка)</term> + <listitem> + <para> + Разделённый запятыми список строк, который позволяет удалять (фильтровать) +данные, отправленные ответчиком PAM модулю PAM pam_sss. Ответы, которые +отправляются pam_sss, могут быть разного вида (например, сообщения, которые +показываются пользователю, или переменные среды, которые должны быть +установлены pam_sss). + </para> + <para> + Сообщениями можно управлять с помощью параметра pam_verbosity, а этот +параметр позволяет отфильтровать также и другие типы ответов. + </para> + <para> + В настоящее время поддерживаются следующие фильтры: <variablelist> + <varlistentry><term>ENV</term> + <listitem><para>Не отправлять никаким службам никакие переменные среды.</para></listitem> + </varlistentry> + <varlistentry><term>ENV:var_name</term> + <listitem><para>Не отправлять переменную среды var_name никаким службам.</para></listitem> + </varlistentry> + <varlistentry><term>ENV:var_name:service</term> + <listitem><para>Не отправлять переменную среды var_name указанной службе.</para></listitem> + </varlistentry> + </variablelist> + </para> + <para> + Список строк может представлять собой список фильтров, который установит эти +фильтры, перезаписав стандартные значения. Либо каждый элемент списка может +предваряться символом «+» или «-», что, соответственно, добавит этот фильтр +к существующим стандартным фильтрам или удалит его из стандартных +фильтров. Обратите внимание, что следует либо использовать префикс «+» или +«-» для всех элементов списка, либо не использовать его +вообще. Использование префикса только для части элементов списка считается +ошибкой. + </para> + <para> + По умолчанию: ENV:KRB5CCNAME:sudo, ENV:KRB5CCNAME:sudo-i + </para> + <para> + Пример: -ENV:KRB5CCNAME:sudo-i удалит фильтр из списка стандартных + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term>pam_id_timeout (целое число)</term> + <listitem> + <para> + При любом запросе PAM, поступающем во время работы SSSD в сети, SSSD +выполняет попытку незамедлительно обновить кэшированные данные идентификации +пользователя, чтобы при проверке подлинности использовались самые последние +данные. + </para> + <para> + Полный обмен данными PAM может включать несколько запросов PAM (в частности, +для управления учётными записями и открытия сеансов). Этот параметр +управляет (для каждого клиента-приложения отдельно) длительностью (в +секундах) кэширования данных идентификации, позволяющего избежать повторных +обменов данными с поставщиком данных идентификации. + </para> + <para> + По умолчанию: 5 + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term>pam_pwd_expiration_warning (целое число)</term> + <listitem> + <para> + Показать предупреждение за N дней до истечения срока действия пароля. + </para> + <para> + Обратите внимание, что внутренний сервер должен предоставить информацию о +времени истечения срока действия пароля. Если она отсутствует, sssd не +сможет показать предупреждение. + </para> + <para> + Если указан ноль, этот фильтр не применяется: если от внутреннего сервера +было получено предупреждение об истечении строка действия, оно будет +показано автоматически. + </para> + <para> + Этот параметр можно переопределить, установив +<emphasis>pwd_expiration_warning</emphasis> для конкретного домена. + </para> + <para> + По умолчанию: 0 + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>get_domains_timeout (целое число)</term> + <listitem> + <para> + Указывает время в секундах, в течение которого список поддоменов считается +действительным. + </para> + <para> + По умолчанию: 60 + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>pam_trusted_users (строка)</term> + <listitem> + <para> + Разделённый запятыми список значений UID или имён пользователей, которым +разрешено выполнять обмен данными PAM с доверенными доменами. Пользователям, +которые отсутствуют в этом списке, разрешён доступ только к доменам, +отмеченным как общедоступные с помощью параметра +<quote>pam_public_domains</quote>. Имена пользователей разрешаются в UID при +запуске. + </para> + <para> + По умолчанию: все пользователи считаются доверенными по умолчанию + </para> + <para> + Обратите внимание, что UID 0 всегда разрешён доступ к ответчику PAM, даже +если этот идентификатор пользователя отсутствует в списке pam_trusted_users. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>pam_public_domains (строка)</term> + <listitem> + <para> + Разделённый запятыми список имён доменов, которые доступны даже для +недоверенных пользователей. + </para> + <para> + Для параметра pam_public_domains определены два специальных значения: + </para> + <para> + all (недоверенным пользователя разрешён доступ ко всем доменам в ответчике +PAM) + </para> + <para> + none (недоверенным пользователя запрещён доступ ко всем доменам в ответчике +PAM) + </para> + <para> + По умолчанию: none + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>pam_account_expired_message (строка)</term> + <listitem> + <para> + Позволяет задать пользовательское сообщение об истечении срока действия, +которое заменит стандартное сообщение «Доступ запрещён». + </para> + <para> + Примечание: следует учитывать, что для службы SSH сообщение будет показано +только при условии, что параметр pam_verbosity установлен в значение «3» +(показывать все сообщения и отладочную информацию). + </para> + <para> + пример: <programlisting> +pam_account_expired_message = Срок действия учётной записи истёк, обратитесь в службу поддержки. + </programlisting> + </para> + <para> + По умолчанию: none + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>pam_account_locked_message (строка)</term> + <listitem> + <para> + Позволяет задать пользовательское сообщение о блокировке, которое заменит +стандартное сообщение «Доступ запрещён». + </para> + <para> + пример: <programlisting> +pam_account_locked_message = Учётная запись заблокирована, обратитесь в службу поддержки. + </programlisting> + </para> + <para> + По умолчанию: none + </para> + </listitem> + </varlistentry> + <varlistentry condition="build_passkey"> + <term>pam_passkey_auth (bool)</term> + <listitem> + <para> + Enable passkey device based authentication. + </para> + <para> + По умолчанию: false + </para> + </listitem> + </varlistentry> + <varlistentry condition="build_passkey"> + <term>passkey_debug_libfido2 (bool)</term> + <listitem> + <para> + Enable libfido2 library debug messages. + </para> + <para> + По умолчанию: false + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>pam_cert_auth (логическое значение)</term> + <listitem> + <para> + Включить проверку подлинности на основе сертификата или смарт-карты. Так как +для этого требуется дополнительный обмен данными со смарт-картой, который +задержит процесс проверки подлинности, по умолчанию этот параметр отключён. + </para> + <para> + По умолчанию: false + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>pam_cert_db_path (строка)</term> + <listitem> + <para> + Путь к базе данных сертификатов. + </para> + <para> + По умолчанию: + <itemizedlist> + <listitem><para>/etc/sssd/pki/sssd_auth_ca_db.pem (путь к файлу с доверенными сертификатами +CA в формате PEM) + </para> + </listitem> + </itemizedlist> + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>pam_cert_verification (строка)</term> + <listitem> + <para> + Этот параметр позволяет выполнить тонкую настройку проверки сертификатов PAM +с помощью разделённого запятыми списка параметров. Эти параметры +переопределяют значение <quote>certificate_verification</quote> в разделе +<quote>[sssd]</quote>. Поддерживаются те же параметры, что и для +<quote>certificate_verification</quote>. + </para> + <para> + пример: <programlisting> +pam_cert_verification = partial_chain + </programlisting> + </para> + <para> + По умолчанию: не задано, то есть следует использовать стандартный параметр +<quote>certificate_verification</quote>, указанный в разделе +<quote>[sssd]</quote>. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>p11_child_timeout (целое число)</term> + <listitem> + <para> + Разрешённое количество секунд, в течение которого pam_sss ожидает завершения +работы p11_child. + </para> + <para> + По умолчанию: 10 + </para> + </listitem> + </varlistentry> + <varlistentry condition="build_passkey"> + <term>passkey_child_timeout (integer)</term> + <listitem> + <para> + How many seconds will the PAM responder wait for passkey_child to finish. + </para> + <para> + По умолчанию: 15 + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>pam_app_services (строка)</term> + <listitem> + <para> + Указывает, каким службам PAM разрешено устанавливать соединение с доменами +типа <quote>application</quote> + </para> + <para> + По умолчанию: не задано + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>pam_p11_allowed_services (целое число)</term> + <listitem> + <para> + Разделённый запятыми список имён служб PAM, для которых будет разрешено +использовать смарт-карты. + </para> + <para> + Можно добавить имя ещё одной службы PAM в стандартный набор с помощью +<quote>+service_name</quote>. Также можно явно удалить имя службы PAM из +стандартного набора с помощью <quote>-service_name</quote>. Например, чтобы +заменить стандартное имя службы PAM для проверки подлинности с помощью +смарт-карт (например, <quote>login</quote>) на пользовательское имя службы +PAM (например, <quote>my_pam_service</quote>), необходимо использовать +следующую конфигурацию: <programlisting> +pam_p11_allowed_services = +my_pam_service, -login + </programlisting> + </para> + <para> + По умолчанию: стандартный набор имён служб PAM включает: + <itemizedlist> + <listitem> + <para> + login + </para> + </listitem> + <listitem> + <para> + su + </para> + </listitem> + <listitem> + <para> + su-l + </para> + </listitem> + <listitem> + <para> + gdm-smartcard + </para> + </listitem> + <listitem> + <para> + gdm-password + </para> + </listitem> + <listitem> + <para> + kdm + </para> + </listitem> + <listitem> + <para> + sudo + </para> + </listitem> + <listitem> + <para> + sudo-i + </para> + </listitem> + <listitem> + <para> + gnome-screensaver + </para> + </listitem> + </itemizedlist> + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>p11_wait_for_card_timeout (целое число)</term> + <listitem> + <para> + Когда требуется проверка подлинности по смарт-карте, этот параметр +определяет, в течение какого количества секунд (в дополнение к значению +p11_child_timeout) ответчик PAM должен ожидать вставки смарт-карты. + </para> + <para> + По умолчанию: 60 + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>p11_uri (строка)</term> + <listitem> + <para> + URI PKCS#11 (подробное описание доступно в RFC-7512) для ограничения перечня +устройств с проверкой подлинности по смарт-карте. По умолчанию p11_child +SSSD выполняет поиск слота PKCS#11 (устройства чтения) с установленным +флагом «removable» и затем чтение сертификатов со вставленного маркера из +первого найденного слота. Если подключено несколько устройств чтения, с +помощью p11_uri можно указать p11_child использовать конкретное устройство +чтения. + </para> + <para> + Пример: <programlisting> +p11_uri = pkcs11:slot-description=My%20Smartcard%20Reader + </programlisting> или <programlisting> +p11_uri = pkcs11:library-description=OpenSC%20smartcard%20framework;slot-id=2 + </programlisting> Чтобы найти подходящий URI, проверьте +отладочный вывод p11_child. Либо можно использовать утилиту «p11tool» +GnuTLS, например, с параметром «--list-all»: это тоже позволит просмотреть +URI PKCS#11. + </para> + <para> + По умолчанию: none + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>pam_initgroups_scheme</term> + <listitem> + <para> + Ответчик PAM может принудительно запустить поиск в сети для получения данных +об участии в группах того пользователя, который пытается войти в +систему. Этот параметр управляет тем, когда это следует делать, и имеет +следующие допустимые значения: <variablelist> + <varlistentry><term>always</term> + <listitem><para>Всегда выполнять поиск в сети (обратите внимание, что параметр +pam_id_timeout всё равно применяется)</para></listitem> + </varlistentry> + <varlistentry><term>no_session</term> + <listitem><para>Выполнять поиск в сети только при отсутствии активного сеанса пользователя, +то есть тогда, когда пользователь не находится в системе</para></listitem> + </varlistentry> + <varlistentry><term>never</term> + <listitem><para>Никогда не выполнять поиск в сети принудительно, использовать данные из кэша +до тех пор, пока они не устареют</para></listitem> + </varlistentry> + </variablelist> + </para> + <para> + По умолчанию: no_session + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>pam_gssapi_services</term> + <listitem> + <para> + Разделённый запятыми список служб PAM, которым разрешено пытаться выполнить +проверку подлинности по GSSAPI с помощью модуля pam_sss_gss.so. + </para> + <para> + Чтобы отключить проверку подлинности с помощью GSSAPI, установите этот +параметр в значение <quote>-</quote> (дефис). + </para> + <para> + Примечание: этот параметр также можно задать для каждого домена отдельно, +что будет иметь приоритет над значением в разделе [pam]. Также этот параметр +можно задать для доверенного домена, что будет иметь приоритет над значением +в разделе домена. + </para> + <para> + Пример: <programlisting> +pam_gssapi_services = sudo, sudo-i + </programlisting> + </para> + <para> + По умолчанию: - (проверка подлинности с помощью GSSAPI отключена) + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>pam_gssapi_check_upn</term> + <listitem> + <para> + Если значение «True», SSSD будет требоваться наличие привязки +участника-пользователя Kerberos, который успешно прошёл проверку подлинности +с помощью GSSAPI, к пользователю, проверка подлинности которого +выполняется. Если такой привязки нет, проверка подлинности завершится +ошибкой. + </para> + <para> + Если значение «False», проверка подлинности будет выполняться для всех +пользователей, получивших необходимый билет службы. + </para> + <para> + Примечание: этот параметр также можно задать для каждого домена отдельно, +что будет иметь приоритет над значением в разделе [pam]. Также этот параметр +можно задать для доверенного домена, что будет иметь приоритет над значением +в разделе домена. + </para> + <para> + По умолчанию: true + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>pam_gssapi_indicators_map</term> + <listitem> + <para> + Разделённый запятыми список индикаторов проверки подлинности, которые должны +присутствовать в билете Kerberos для получения доступа к службе PAM, которой +разрешено пытаться выполнить проверку подлинности по GSSAPI с помощью модуля +pam_sss_gss.so. + </para> + <para> + Каждый элемент списка может быть либо именем индикатора проверки +подлинности, либо парой <quote>service:indicator</quote>. Индикаторы, +которые не предваряются именем службы PAM, будут требоваться для доступа к +любой службе PAM, настроенной на использование с +<option>pam_gssapi_services</option>. Итоговый список индикаторов для +отдельной службы PAM затем проверяется на соответствие индикаторам в билете +Kerberos во время проверки подлинности с помощью pam_sss_gss.so. Доступ +будет предоставлен, если в билете будет найден индикатор, совпадающий с +индикатором из итогового списка индикаторов для соответствующей службы +PAM. Доступ будет запрещён, если в списке не обнаружатся совпадающие +индикаторы. Если итоговый список индикаторов для службы PAM пуст, проверка +не закроет доступ. + </para> + <para> + Чтобы отключить проверку индикаторов для проверки подлинности с помощью +GSSAPI, установите этот параметр в значение <quote>-</quote> (дефис). Чтобы +отключить проверку индикаторов для определённой службы PAM, добавьте +<quote>service:-</quote>. + </para> + <para> + Примечание: этот параметр также можно задать для каждого домена отдельно, +что будет иметь приоритет над значением в разделе [pam]. Также этот параметр +можно задать для доверенного домена, что будет иметь приоритет над значением +в разделе домена. + </para> + <para> + В развёрнутых системах IPA с Kerberos предусмотрена поддержка следующих +индикаторов проверки подлинности: + <itemizedlist> + <listitem> + <para>pkinit — предварительная проверка подлинности с помощью сертификатов X.509, +которые хранятся в файлах или на смарт-картах.</para> + </listitem> + <listitem> + <para>hardened — предварительная проверка подлинности SPAKE или любая +предварительная проверка подлинности, помещённая в канал FAST.</para> + </listitem> + <listitem> + <para>radius — предварительная проверка подлинности с помощью сервера RADIUS.</para> + </listitem> + <listitem> + <para>otp — предварительная проверка подлинности с помощью встроенной +двухфакторной аутентификации (2FA или одноразовый пароль, OTP) в IPA.</para> + </listitem> + <listitem> + <para>idp -- предварительная аутентификация с использованием внешнего поставщика +удостоверений.</para> + </listitem> + </itemizedlist> + </para> + <para> + Пример: чтобы доступ к службам SUDO предоставлялся только пользователям, +которые получили свои билеты Kerberos с предварительной проверкой +подлинности сертификата X.509 (PKINIT), укажите <programlisting> +pam_gssapi_indicators_map = sudo:pkinit, sudo-i:pkinit + </programlisting> + </para> + <para> + По умолчанию: не задано (использование индикаторов проверки подлинности не +требуется) + </para> + </listitem> + </varlistentry> + </variablelist> + </refsect2> + + <refsect2 id='SUDO' condition="with_sudo"> + <title>Параметры настройки SUDO</title> + <para> + Эти параметры можно использовать для настройки службы sudo. Подробные +инструкции по настройке <citerefentry> <refentrytitle>sudo</refentrytitle> +<manvolnum>8</manvolnum> </citerefentry> для работы с <citerefentry> +<refentrytitle>sssd</refentrytitle> <manvolnum>8</manvolnum> </citerefentry> +доступны на справочной странице <citerefentry> +<refentrytitle>sssd-sudo</refentrytitle> <manvolnum>5</manvolnum> +</citerefentry>. + </para> + <variablelist> + <varlistentry> + <term>sudo_timed (логическое значение)</term> + <listitem> + <para> + Следует ли обрабатывать атрибуты sudoNotBefore и sudoNotAfter, +предназначенные для определения временных ограничений для записей sudoers. + </para> + <para> + По умолчанию: false + </para> + </listitem> + </varlistentry> + </variablelist> + <variablelist> + <varlistentry> + <term>sudo_threshold (целое число)</term> + <listitem> + <para> + Максимальное количество устаревших правил, которые можно обновить за один +раз. Если количество устаревших правил меньше заданного порогового значения, +эти правила обновляются с помощью механизма <quote>обновления +правил</quote>. Если пороговое значение превышено, будет использоваться +механизм <quote>полного обновления</quote>. Это пороговое значение также +применяется к поискам команд и групп команд sudo IPA. + </para> + <para> + По умолчанию: 50 + </para> + </listitem> + </varlistentry> + </variablelist> + </refsect2> + + <refsect2 id='AUTOFS' condition="with_autofs"> + <title>Параметры настройки AUTOFS</title> + <para> + Эти параметры можно использовать для настройки службы autofs. + </para> + <variablelist> + <varlistentry> + <term>autofs_negative_timeout (целое число)</term> + <listitem> + <para> + Означает количество секунд, в течение которого в кэше ответчика autofs будут +храниться неудачные обращения к кэшу (запросы некорректных записей карты, +например, несуществующих) перед повторным запросом к внутреннему серверу. + </para> + <para> + По умолчанию: 15 + </para> + </listitem> + </varlistentry> + </variablelist> + <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="include/autofs_restart.xml" /> + </refsect2> + + <refsect2 id='SSH' condition="with_ssh"> + <title>Параметры настройки SSH</title> + <para> + Эти параметры можно использовать для настройки службы SSH. + </para> + <variablelist> + <varlistentry> + <term>ssh_hash_known_hosts (логическое значение)</term> + <listitem> + <para> + Следует ли хэшировать имена и адреса узлов в управляемом файле known_hosts. + </para> + <para> + По умолчанию: false + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>ssh_known_hosts_timeout (целое число)</term> + <listitem> + <para> + Разрешённое количество секунд, в течение которого узел хранится в +управляемом файле known_hosts после запроса ключей этого узла. + </para> + <para> + По умолчанию: 180 + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>ssh_use_certificate_keys (логическое значение)</term> + <listitem> + <para> + Если задано значение «true», команда +<command>sss_ssh_authorizedkeys</command> вернёт ключи SSH, производные от +открытого ключа сертификатов X.509, которые также хранятся в записи +пользователя. Подробнее: <citerefentry> +<refentrytitle>sss_ssh_authorizedkeys</refentrytitle> +<manvolnum>1</manvolnum> </citerefentry>. + </para> + <para> + По умолчанию: true + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>ssh_use_certificate_matching_rules (строка)</term> + <listitem> + <para> + По умолчанию ответчик SSH использует все доступные правила сопоставления +сертификатов для фильтрации сертификатов, поэтому ключи SSH будут +создаваться на основе только тех сертификатов, для которых было установлено +соответствие. Этот параметр позволяет ограничить используемые правила +разделённым запятыми списком имён правил привязки и сопоставления. Все +другие правила будут игнорироваться. + </para> + <para> + Два особых ключевых слова «all_rules» и «no_rules» позволяют, +соответственно, включить все правила или не включать их вообще. Последнее +означает, что фильтрация сертификатов не будет выполняться; следовательно, +ключи SSH будут создаваться на основе всех действительных сертификатов. + </para> + <para> + Если не настроено никаких правил, использование «all_rules» приведёт к +включению стандартного правила, которое разрешает использовать все +сертификаты, подходящие для проверки подлинности клиента. Это поведение +соответствует поведению ответчика PAM в том случае, когда включена проверка +подлинности сертификатов. + </para> + <para> + Несуществующее имя правила считается ошибкой. Если в результате не будет +выбрано ни одного правила, все сертификаты будут проигнорированы. + </para> + <para> + По умолчанию: не задано, равнозначно «all_rules», используются все найденные +правила или правило по умолчанию + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>ca_db (строка)</term> + <listitem> + <para> + Путь к хранилищу доверенных сертификатов CA. Параметр используется для +проверки сертификатов пользователей перед получением из них открытых ключей +SSH. + </para> + <para> + По умолчанию: + <itemizedlist> + <listitem><para>/etc/sssd/pki/sssd_auth_ca_db.pem (путь к файлу с доверенными сертификатами +CA в формате PEM) + </para> + </listitem> + </itemizedlist> + </para> + </listitem> + </varlistentry> + </variablelist> + </refsect2> + + <refsect2 id='PAC_RESPONDER' condition="with_pac_responder"> + <title>Параметры настройки ответчика PAC</title> + <para> + Ответчик PAC работает совместно с модулем данных проверки подлинности +sssd_pac_plugin.so для MIT Kerberos и поставщиком данных поддоменов. Этот +модуль отправляет данные PAC ответчику PAC во время проверки подлинности с +помощью GSSAPI. Поставщик данных поддоменов собирает данные по диапазонам +SID и ID домена, к которому присоединён клиент, а также удалённых доверенных +доменов с локального контроллера доменов. Если PAC расшифровывается и +обрабатывается, выполняются некоторые из следующих операций: + <itemizedlist> + <listitem><para>Если запись удалённого пользователя отсутствует в кэше, она будет +создана. UID определяется с помощью SID, у доверенных доменов будут UPG, а +GID будет иметь то же значение, что и UID. Домашний каталог устанавливается +на основе значения параметра subdomain_homedir. По умолчанию значение +оболочки будет пустым, то есть будут использованы стандартные параметры +системы, но их можно переопределить с помощью параметра default_shell.</para> + </listitem> + <listitem><para>Если имеются SID групп из известных SSSD доменов, пользователь будет +добавлен в эти группы. + </para></listitem> + </itemizedlist> + </para> + <para> + Эти параметры можно использовать для настройки ответчика PAC. + </para> + <variablelist> + <varlistentry> + <term>allowed_uids (строка)</term> + <listitem> + <para> + Разделённый запятыми список значений UID или имён пользователей, которым +разрешён доступ к ответчику PAC. Имена пользователей разрешаются в UID при +запуске. + </para> + <para> + По умолчанию: 0 (доступ к ответчику PAC разрешён только пользователю root) + </para> + <para> + Обратите внимание: несмотря на то, что в качестве стандартного значения +используется UID 0, оно будет перезаписано этим параметром. Если всё равно +требуется разрешить пользователю root доступ к ответчику PAC (типичный +случай), будет необходимо добавить запись «0» в список UID, которым разрешён +доступ. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>pac_lifetime (целое число)</term> + <listitem> + <para> + Время жизни записи PAC (в секундах). Пока запись PAC действительна, данные +PAC можно использовать для определения участия пользователя в группах. + </para> + <para> + По умолчанию: 300 + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>pac_check (строка)</term> + <listitem> + <para> + Если настроено, применить дополнительные проверки к PAC билету Kerberos, +доступному в доменах Active Directory и FreeIPA. Обратите внимание, что для +проверки PAC должна быть включена проверка билетов Kerberos, то есть для +параметра krb5_validate должно быть установлено значение «True», которое +является значением по умолчанию для поставщиков данных IPA и AD. Если для +параметра krb5_validate установлено значение «False», проверка PAC будет +пропущена. + </para> + <para> + Следующие параметры можно использовать отдельно или в виде разделённого +запятыми списка: <variablelist> + <varlistentry> + <term>no_check</term> + <listitem> + <para>PAC не должен присутствовать, и даже если он имеется, никакие дополнительные +проверки выполняться не будут.</para> + </listitem> + </varlistentry> + <varlistentry> + <term>pac_present</term> + <listitem> + <para>PAC должен присутствовать в билете службы, который SSSD запрашивает с +помощью TGT пользователя. Если PAC недоступен, аутентификация завершится +ошибкой. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>check_upn</term> + <listitem> + <para>Если PAC присутствует, проверить, что информация об основном имени +пользователя (UPN) верна.</para> + </listitem> + </varlistentry> + <varlistentry> + <term>check_upn_allow_missing</term> + <listitem> + <para>Этот параметр следует использовать вместе с 'check_upn' и он обрабатывает +случай, когда для UPN установлено значение на стороне сервера, но не +читается SSSD. Типичным примером является домен FreeIPA, в котором для +'ldap_user_principal' установлено название не существующего атрибута. Обычно +это делалось для обхода проблем при обработке корпоративных регистрационных +записей. Но это исправлено довольно давно, и FreeIPA может обрабатывать +корпоративные регистрационные записи, поэтому больше нет необходимости +устанавливать 'ldap_user_principal'.</para> + <para>В настоящее время этот параметр установлен по умолчанию, чтобы избежать +регрессии в подобных средах. В системный журнал и журнал отладки SSSD будет +добавлено сообщение в случае обнаружения UPN в PAC, но не в кэше SSSD. Чтобы +избежать появления такого сообщения, проверьте, можно ли удалить параметр +'ldap_user_principal'. Если это невозможно, удаление 'check_upn' приведет к +пропуску проверки и сообщение не появится в журнале.</para> + </listitem> + </varlistentry> + <varlistentry> + <term>upn_dns_info_present</term> + <listitem> + <para>PAC должен содержать буфер UPN-DNS-INFO, неявным образом устанавливает +'check_upn'.</para> + </listitem> + </varlistentry> + <varlistentry> + <term>check_upn_dns_info_ex</term> + <listitem> + <para>Если PAC присутствует и доступно расширение буфера UPN-DNS-INFO, проверить, +согласованы ли данные в расширении.</para> + </listitem> + </varlistentry> + <varlistentry> + <term>upn_dns_info_ex_present</term> + <listitem> + <para>PAC должен содержать расширение буфера UPN-DNS-INFO, неявным образом +устанавливает 'check_upn_dns_info_ex', 'upn_dns_info_present' и 'check_upn'. + </para> + </listitem> + </varlistentry> + </variablelist> + </para> + <para> + По умолчанию: no_check (для поставщиков AD и IPA — 'check_upn, +check_upn_allow_missing, check_upn_dns_info_ex') + </para> + </listitem> + </varlistentry> + </variablelist> + </refsect2> + + <refsect2 id='SESSION_RECORDING'> + <title>Параметры настройки записи сеансов</title> + <para> + Запись сеансов работает совместно с <citerefentry> +<refentrytitle>tlog-rec-session</refentrytitle> <manvolnum>8</manvolnum> +</citerefentry>, частью пакета tlog, обеспечивая ведение журнала данных, +которые пользователи видят и вводят после входа на текстовый +терминал. См. также <citerefentry> +<refentrytitle>sssd-session-recording</refentrytitle> +<manvolnum>5</manvolnum> </citerefentry>. + </para> + <para> + Эти параметры можно использовать для настройки записи сеансов. + </para> + <variablelist> + <varlistentry> + <term>scope (строка)</term> + <listitem> + <para> + Одна из следующих строк, которые определяют область записи сеанса: +<variablelist> + <varlistentry> + <term>«none»</term> + <listitem> + <para> + Пользователи не записываются. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>«some»</term> + <listitem> + <para> + Записываются пользователи и группы, указанные с помощью параметров +<replaceable>users</replaceable> и <replaceable>groups</replaceable>. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>«all»</term> + <listitem> + <para> + Записываются все пользователи. + </para> + </listitem> + </varlistentry> + </variablelist> + </para> + <para> + По умолчанию: «none» + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>users (строка)</term> + <listitem> + <para> + Разделённый запятыми список пользователей, для которых включена запись +сеансов. Соответствие списку устанавливается по именам пользователей, +возвращённым NSS, то есть после возможной замены пробелов, смены регистра и +так далее. + </para> + <para> + По умолчанию: пусто. Не соответствует ни одному пользователю. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>groups (строка)</term> + <listitem> + <para> + Разделённый запятыми список групп, для участников которых включена запись +сеансов. Соответствие списку устанавливается по именам групп, возвращённым +NSS, то есть после возможной замены пробелов, смены регистра и так далее. + </para> + <para> + ПРИМЕЧАНИЕ: использование этого параметра (его установка в одно из значений) +значительно сказывается на производительности, поскольку при каждом +некэшированном запросе данных пользователя требуется выполнить получение и +установление соответствия групп, участником которых он является. + </para> + <para> + По умолчанию: пусто. Не соответствует ни одной группе. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>exclude_users (строка)</term> + <listitem> + <para> + Разделённый запятыми список пользователей, которые исключаются из записи; +применимо только при «scope=all». + </para> + <para> + По умолчанию: пусто. Не исключается ни один пользователь. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>exclude_groups (строка)</term> + <listitem> + <para> + Разделённый запятыми список групп, участники которых исключаются из записи; +применимо только при «scope=all». + </para> + <para> + ПРИМЕЧАНИЕ: использование этого параметра (его установка в одно из значений) +значительно сказывается на производительности, поскольку при каждом +некэшированном запросе данных пользователя требуется выполнить получение и +установление соответствия групп, участником которых он является. + </para> + <para> + По умолчанию: пусто. Не исключается ни одна группа. + </para> + </listitem> + </varlistentry> + </variablelist> + </refsect2> + + </refsect1> + + <refsect1 id='domain-sections'> + <title>РАЗДЕЛЫ ДОМЕНА</title> + <para> + Эти параметры конфигурации могут присутствовать в разделе конфигурации +домена, то есть в разделе с именем +<quote>[domain/<replaceable>NAME</replaceable>]</quote> <variablelist> + <varlistentry> + <term>enabled</term> + <listitem> + <para> + Явно включить или отключить домен. Если <quote>true</quote>, домен всегда +<quote>включён</quote>. Если <quote>false</quote>, домен всегда +<quote>отключён</quote>. Если значение параметра не задано, домен будет +включён только в том случае, если он находится в списке, указанном с помощью +параметра domains в разделе <quote>[sssd]</quote>. + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term>domain_type (строка)</term> + <listitem> + <para> + Указывает, предназначен ли домен для использования клиентами, +поддерживающими POSIX (например, NSS), или приложениями, которым не +требуется наличие или создание данных POSIX. Интерфейсам и утилитам +операционной системы доступны только объекты из доменов POSIX. + </para> + <para> + Допустимые значение этого параметра: <quote>posix</quote> и +<quote>application</quote>. + </para> + <para> + Домены POSIX доступны для всех служб. Домены приложений доступны только для +ответчика InfoPipe (см. <citerefentry> +<refentrytitle>sssd-ifp</refentrytitle> <manvolnum>5</manvolnum> +</citerefentry>) и ответчика PAM. + </para> + <para> + ПРИМЕЧАНИЕ: в настоящее время тщательно тестируются только домены приложений +с <quote>id_provider=ldap</quote>. + </para> + <para> + Описание простого способа настройки доменов не-POSIX доступно в разделе +<quote>Домены приложений</quote>. + </para> + <para> + По умолчанию: posix + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term>min_id,max_id (целое число)</term> + <listitem> + <para> + Пределы диапазона UID и GID для домена. Если домен содержит запись, +находящуюся вне указанного диапазона, она будет проигнорирована. + </para> + <para> + Что касается записей пользователей, этот параметр ограничивает диапазон +основного GID. Запись пользователя не будет возвращена в NSS, если UID или +основной GID находится за пределами диапазона. Находящиеся в пределах +диапазона записи пользователей, которые не являются участниками основной +группы, будут выведены в обычном режиме. + </para> + <para> + Эти пределы диапазона идентификаторов влияют даже на сохранение записей в +кэш, а не только на их возврат по имени или идентификатору. + </para> + <para> + По умолчанию: 1 для min_id, 0 (без ограничений) для max_id + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term>enumerate (логическое значение)</term> + <listitem> + <para> + Определяет, можно ли выполнить перечисление для домена, то есть может ли +домен вывести перечень всех содержащихся в нём пользователей и +групп. Обратите внимание, что перечисление не требуется включать для +просмотра вторичных групп. Этот параметр может иметь одно из следующих +значений: + </para> + <para> + TRUE = пользователи и группы перечисляются + </para> + <para> + FALSE = для этого домена не выполняется перечисление + </para> + <para> + По умолчанию: FALSE + </para> + <para> + Чтобы выполнить перечисление для домена, SSSD потребуется загрузить и +сохранить ВСЕ записи пользователей и групп с удалённого сервера. + </para> + <para> + Примечание: если включить перечисление, во время его выполнения +производительность SSSD умеренно снижается. Перечисление может занять до +нескольких минут после запуска SSSD. В это время отдельные запросы +информации отправляются непосредственно в LDAP, хотя это может выполняться +медленно из-за ресурсоёмкой обработки перечисления. Сохранение большого +количества записей в кэш после завершения перечисления также может давать +интенсивную вычислительную нагрузку на центральный процессор, так как данные +об участии в группах требуется вычислить заново. Это может привести к тому, +что процесс <quote>sssd_be</quote> перестанет отвечать или даже будет +перезапущен внутренним сторожевым таймером. + </para> + <para> + Когда выполняется первое перечисление, запросы полных списков пользователей +или групп могут не вернуть результатов до момента завершения перечисления. + </para> + <para> + Более того, включение перечисления может увеличить время, необходимое для +обнаружения отсутствия подключения к сети, так как для успешного выполнения +поисков перечисления требуются более длительные тайм-ауты. Дополнительные +сведения доступны на man-страницах конкретного используемого поставщика +идентификаторов (id_provider). + </para> + <para> + По вышеуказанным причинам не рекомендуется включать перечисление, особенно в +средах большого размера. + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term>subdomain_enumerate (строка)</term> + <listitem> + <para> + Следует ли выполнять перечисление для каких-либо автоматически обнаруженных +доверенных доменов. Поддерживаемые значения: <variablelist> + <varlistentry> + <term>all</term> + <listitem><para>Выполнить перечисление для всех обнаруженных доверенных доменов</para></listitem> + </varlistentry> + <varlistentry> + <term>none</term> + <listitem><para>Не выполнять перечисление для обнаруженных доверенных доменов</para></listitem> + </varlistentry> + </variablelist> При необходимости можно указать список из +одного или нескольких имён доверенных доменов, чтобы включить перечисление +только для них. + </para> + <para> + По умолчанию: none + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term>entry_cache_timeout (целое число)</term> + <listitem> + <para> + Количество секунд, в течение которого nss_sss следует считать записи +действительными, прежде чем снова обратиться к внутреннему серверу + </para> + <para> + Отметки времени устаревания записей кэша хранятся как атрибуты отдельных +объектов в кэше. Следовательно, изменение тайм-аута кэша повлияет только на +новые добавленные или устаревшие записи. Следует запустить инструмент +<citerefentry> <refentrytitle>sss_cache</refentrytitle> +<manvolnum>8</manvolnum> </citerefentry> для принудительного обновления +записей, которые уже были кэшированы. + </para> + <para> + По умолчанию: 5400 + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term>entry_cache_user_timeout (целое число)</term> + <listitem> + <para> + Количество секунд, в течение которого nss_sss следует считать записи +пользователей действительными, прежде чем снова обратиться к внутреннему +серверу + </para> + <para> + По умолчанию: entry_cache_timeout + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term>entry_cache_group_timeout (целое число)</term> + <listitem> + <para> + Количество секунд, в течение которого nss_sss следует считать записи групп +действительными, прежде чем снова обратиться к внутреннему серверу + </para> + <para> + По умолчанию: entry_cache_timeout + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term>entry_cache_netgroup_timeout (целое число)</term> + <listitem> + <para> + Количество секунд, в течение которого nss_sss следует считать записи сетевых +групп действительными, прежде чем снова обратиться к внутреннему серверу + </para> + <para> + По умолчанию: entry_cache_timeout + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term>entry_cache_service_timeout (целое число)</term> + <listitem> + <para> + Количество секунд, в течение которого nss_sss следует считать записи служб +действительными, прежде чем снова обратиться к внутреннему серверу + </para> + <para> + По умолчанию: entry_cache_timeout + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term>entry_cache_resolver_timeout (целое число)</term> + <listitem> + <para> + Количество секунд, в течение которого nss_sss следует считать записи узлов и +сетей действительными, прежде чем снова обратиться к внутреннему серверу + </para> + <para> + По умолчанию: entry_cache_timeout + </para> + </listitem> + </varlistentry> + + <varlistentry condition="with_sudo"> + <term>entry_cache_sudo_timeout (целое число)</term> + <listitem> + <para> + Количество секунд, в течение которого sudo следует считать правила +действительными, прежде чем снова обратиться к внутреннему серверу + </para> + <para> + По умолчанию: entry_cache_timeout + </para> + </listitem> + </varlistentry> + + <varlistentry condition="with_autofs"> + <term>entry_cache_autofs_timeout (целое число)</term> + <listitem> + <para> + Количество секунд, в течение которого службе autofs следует считать карты +автоматического монтирования действительными, прежде чем снова обратиться к +внутреннему серверу + </para> + <para> + По умолчанию: entry_cache_timeout + </para> + </listitem> + </varlistentry> + + <varlistentry condition="with_ssh"> + <term>entry_cache_ssh_host_timeout (целое число)</term> + <listitem> + <para> + Количество секунд, в течение которого ключ SSH узла хранится после +обновления. Иными словами, параметр определяет длительность хранения ключа +узла в кэше. + </para> + <para> + По умолчанию: entry_cache_timeout + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term>entry_cache_computer_timeout (целое число)</term> + <listitem> + <para> + Количество секунд, в течение которого следует хранить запись локального +компьютера, прежде чем снова обратиться к внутреннему серверу + </para> + <para> + По умолчанию: entry_cache_timeout + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term>refresh_expired_interval (целое число)</term> + <listitem> + <para> + Указывает время ожидания SSSD (в секундах) перед активацией задания фонового +обновления всех устаревших или почти устаревших записей. + </para> + <para> + При фоновом обновлении обрабатываются содержащиеся в кэше записи +пользователей, групп и сетевых групп. Обновление как записи пользователя, +так и участия в группах выполняется для тех пользователей, для которых ранее +выполнялись действия по инициализации групп (получение данных об участии +пользователя в группах, обычно выполняется при запуске). + </para> + <para> + Этот параметр автоматически наследуется для всех доверенных доменов. + </para> + <para> + Рекомендуется установить это значение равным 3/4 * entry_cache_timeout. + </para> + <para> + Запись кэша будет обновлена фоновым заданием, если прошло 2/3 времени +ожидания устаревания кэша. Если в кэше уже есть записи, фоновое задание +будет использовать значения времени ожидания устаревания исходных записей, а +не текущее значение конфигурации. Может возникнуть ситуация, в которой будет +казаться, что фоновое задание по обновлению записей не работает. Это сделано +специально для усовершенствования работы в автономном режиме и повторного +использования имеющихся корректных записей в кэше. Чтобы мгновенно выполнить +изменение, пользователю следует вручную объявить недействительность +существующего кэша. + </para> + <para> + По умолчанию: 0 (отключено) + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term>cache_credentials (логическое значение)</term> + <listitem> + <para> + Determines if user credentials are also cached in the local LDB cache. The +cached credentials refer to passwords, which includes the first (long term) +factor of two-factor authentication, not other authentication +mechanisms. Passkey and Smartcard authentications are expected to work +offline as long as a successful online authentication is recorded in the +cache without additional configuration. + </para> + <para> + Take a note that while credentials are stored as a salted SHA512 hash, this +still potentially poses some security risk in case an attacker manages to +get access to a cache file (normally requires privileged access) and to +break a password using brute force attack. + </para> + <para> + По умолчанию: FALSE + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term>cache_credentials_minimal_first_factor_length (целое число)</term> + <listitem> + <para> + Если используется двухфакторная проверка подлинности (2FA) и следует +сохранить учётные данные, это значение определяет минимальную длину первого +фактора проверки подлинности (долговременного пароля), который должен быть +сохранён в формате контрольной суммы SHA512 в кэше. + </para> + <para> + Таким образом удаётся предотвратить ситуацию, когда короткие PIN-коды +основанной на PIN-кодах схемы 2FA хранятся в кэше и становятся лёгкой +мишенью для атак методом подбора. + </para> + <para> + По умолчанию: 8 + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term>account_cache_expiration (целое число)</term> + <listitem> + <para> + Количество дней, в течение которого записи хранятся в кэше после последнего +успешного входа, прежде чем будут удалены при очистке кэша. Значение «0» +означает, что записи будут храниться вечно. Значение этого параметра должно +быть больше или равно значению offline_credentials_expiration. + </para> + <para> + По умолчанию: 0 (без ограничений) + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>pwd_expiration_warning (целое число)</term> + <listitem> + <para> + Показать предупреждение за N дней до истечения срока действия пароля. + </para> + <para> + Если указан ноль, этот фильтр не применяется: если от внутреннего сервера +было получено предупреждение об истечении строка действия, оно будет +показано автоматически. + </para> + <para> + Обратите внимание, что внутренний сервер должен предоставить информацию о +времени истечения срока действия пароля. Если она отсутствует, sssd не +сможет показать предупреждение. Кроме того, для этого сервера следует +настроить поставщика данных проверки подлинности. + </para> + <para> + По умолчанию: 7 (Kerberos), 0 (LDAP) + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term>id_provider (строка)</term> + <listitem> + <para> + Поставщик данных идентификации, который используется для +домена. Поддерживаемые поставщики ID: + </para> + <para> + <quote>proxy</quote>: поддержка устаревшего поставщика NSS. + </para> + <para condition="with_files_provider"> + <quote>files</quote>: поставщик данных ФАЙЛОВ. Дополнительные сведения о +зеркалировании локальных пользователей и групп в SSSD: <citerefentry> +<refentrytitle>sssd-files</refentrytitle> <manvolnum>5</manvolnum> +</citerefentry>. + </para> + <para> + <quote>ldap</quote>: поставщик данных LDAP. Дополнительные сведения о +настройке LDAP: <citerefentry> <refentrytitle>sssd-ldap</refentrytitle> +<manvolnum>5</manvolnum> </citerefentry>. + </para> + <para> + <quote>ipa</quote>: FreeIPA and Red Hat Identity Management provider. See +<citerefentry> <refentrytitle>sssd-ipa</refentrytitle> +<manvolnum>5</manvolnum> </citerefentry> for more information on configuring +FreeIPA. + </para> + <para> + <quote>ad</quote>: поставщик данных Active Directory. Дополнительные +сведения о настройке Active Directory: <citerefentry> +<refentrytitle>sssd-ad</refentrytitle> <manvolnum>5</manvolnum> +</citerefentry>. + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term>use_fully_qualified_names (логическое значение)</term> + <listitem> + <para> + Использовать полные имя и домен (в формате, заданном full_name_format +домена) в качестве имени для входа пользователя, которое сообщается NSS. + </para> + <para> + Если задано значение «TRUE», во всех запросах к домену должны использоваться +полные имена. Например, если этот параметр используется в домене LOCAL, +содержащем пользователя «test», с помощью команды <command>getent passwd +test</command> его не удастся найти, а с помощью команды <command>getent +passwd test@LOCAL</command> получится это сделать. + </para> + <para> + ПРИМЕЧАНИЕ: этот параметр не влияет на поиск сетевых групп, так как они +зачастую включают вложенные сетевые группы без полных имён. Для сетевых +групп выполняется поиск во всех доменах, когда запрашивается неполное имя. + </para> + <para> + По умолчанию: FALSE (TRUE для доверенных доменов/поддоменов или в случае +использования default_domain_suffix) + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>ignore_group_members (логическое значение)</term> + <listitem> + <para> + Не возвращать участников групп для поиска групп. + </para> + <para> + Если установлено значение «TRUE», атрибут участия в группах не запрашивается +с сервера LDAP, а списки участников групп не возвращаются при обработке +вызовов поиска групп, таких как <citerefentry> +<refentrytitle>getgrnam</refentrytitle> <manvolnum>3</manvolnum> +</citerefentry> или <citerefentry> <refentrytitle>getgrgid</refentrytitle> +<manvolnum>3</manvolnum> </citerefentry>. Как следствие, <quote>getent group +$groupname</quote> вернёт запрошенную группу так, как будто она пуста. + </para> + <para> + Включение этого параметра также может значительно ускорить проверки участия +в группах у поставщика доступа (особенно для групп, содержащих большое +количество участников). + </para> + <para> + Этот параметр также может быть задан для каждого поддомена отдельно или +унаследован с помощью <emphasis>subdomain_inherit</emphasis>. + </para> + <para> + По умолчанию: FALSE + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>auth_provider (строка)</term> + <listitem> + <para> + Поставщик данных для проверки подлинности, который используется для +домена. Поддерживаемые поставщики данных для проверки подлинности: + </para> + <para> + <quote>ldap</quote> — использовать собственную проверку подлинности +LDAP. Дополнительные сведения о настройке LDAP: <citerefentry> +<refentrytitle>sssd-ldap</refentrytitle> <manvolnum>5</manvolnum> +</citerefentry>. + </para> + <para> + <quote>krb5</quote> — использовать проверку подлинности +Kerberos. Дополнительные сведения о настройке Kerberos: <citerefentry> +<refentrytitle>sssd-krb5</refentrytitle> <manvolnum>5</manvolnum> +</citerefentry>. + </para> + <para> + <quote>ipa</quote>: FreeIPA and Red Hat Identity Management provider. See +<citerefentry> <refentrytitle>sssd-ipa</refentrytitle> +<manvolnum>5</manvolnum> </citerefentry> for more information on configuring +FreeIPA. + </para> + <para> + <quote>ad</quote>: поставщик данных Active Directory. Дополнительные +сведения о настройке Active Directory: <citerefentry> +<refentrytitle>sssd-ad</refentrytitle> <manvolnum>5</manvolnum> +</citerefentry>. + </para> + <para> + <quote>proxy</quote> — передать проверку подлинности какой-либо другой цели +PAM. + </para> + <para> + <quote>none</quote> — явно отключить проверку подлинности. + </para> + <para> + По умолчанию: использовать <quote>id_provider</quote>, если этот параметр +задан и поддерживает обработку запросов проверки подлинности. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>access_provider (строка)</term> + <listitem> + <para> + Поставщик управления доступом, который используется для домена. Существуют +два встроенных поставщика доступа (в дополнение к тем поставщикам, которые +включены в установленные внутренние серверы). Внутренние особые поставщики: + </para> + <para> + <quote>permit</quote> — всегда разрешать доступ. Это единственный поставщик +разрешённого доступа для локального домена. + </para> + <para> + <quote>deny</quote> — всегда отказывать в доступе. + </para> + <para> + <quote>ldap</quote> — использовать собственную проверку подлинности +LDAP. Дополнительные сведения о настройке LDAP: <citerefentry> +<refentrytitle>sssd-ldap</refentrytitle> <manvolnum>5</manvolnum> +</citerefentry>. + </para> + <para> + <quote>ipa</quote>: FreeIPA and Red Hat Identity Management provider. See +<citerefentry> <refentrytitle>sssd-ipa</refentrytitle> +<manvolnum>5</manvolnum> </citerefentry> for more information on configuring +FreeIPA. + </para> + <para> + <quote>ad</quote>: поставщик данных Active Directory. Дополнительные +сведения о настройке Active Directory: <citerefentry> +<refentrytitle>sssd-ad</refentrytitle> <manvolnum>5</manvolnum> +</citerefentry>. + </para> + <para> + <quote>simple</quote> — управление доступом на основе разрешающего или +запрещающего списка. Дополнительные сведения о настройке модуля доступа +simple: <citerefentry> <refentrytitle>sssd-simple</refentrytitle> +<manvolnum>5</manvolnum></citerefentry>. + </para> + <para> + <quote>krb5</quote> — управление доступом на основе .k5login. Дополнительные +сведения о настройке Kerberos: <citerefentry> +<refentrytitle>sssd-krb5</refentrytitle> <manvolnum>5</manvolnum> +</citerefentry>. + </para> + <para> + <quote>proxy</quote> — передать управление доступом другому модулю PAM. + </para> + <para> + По умолчанию: <quote>permit</quote> + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>chpass_provider (строка)</term> + <listitem> + <para> + Поставщик данных, который должен обрабатывать операции смены пароля для +домена. Поддерживаемые поставщики данных смены пароля: + </para> + <para> + <quote>ldap</quote> — сменить пароль, который хранится на сервере +LDAP. Дополнительные сведения о настройке LDAP: <citerefentry> +<refentrytitle>sssd-ldap</refentrytitle> <manvolnum>5</manvolnum> +</citerefentry>. + </para> + <para> + <quote>krb5</quote> — сменить пароль Kerberos. Дополнительные сведения о +настройке Kerberos: <citerefentry> <refentrytitle>sssd-krb5</refentrytitle> +<manvolnum>5</manvolnum> </citerefentry>. + </para> + <para> + <quote>ipa</quote>: FreeIPA and Red Hat Identity Management provider. See +<citerefentry> <refentrytitle>sssd-ipa</refentrytitle> +<manvolnum>5</manvolnum> </citerefentry> for more information on configuring +FreeIPA. + </para> + <para> + <quote>ad</quote>: поставщик данных Active Directory. Дополнительные +сведения о настройке Active Directory: <citerefentry> +<refentrytitle>sssd-ad</refentrytitle> <manvolnum>5</manvolnum> +</citerefentry>. + </para> + <para> + <quote>proxy</quote> — передать смену пароля какой-либо другой цели PAM. + </para> + <para> + <quote>none</quote> — явно запретить смену пароля. + </para> + <para> + По умолчанию: использовать <quote>auth_provider</quote>, если этот параметр +задан и поддерживает обработку запросов смены пароля. + </para> + </listitem> + </varlistentry> + + <varlistentry condition="with_sudo"> + <term>sudo_provider (строка)</term> + <listitem> + <para> + Поставщик данных SUDO, который используется для домена. Поддерживаемые +поставщики данных SUDO: + </para> + <para> + <quote>ldap</quote> — для правил, которые хранятся в LDAP. Дополнительные +сведения о настройке LDAP: <citerefentry> +<refentrytitle>sssd-ldap</refentrytitle> <manvolnum>5</manvolnum> +</citerefentry>. + </para> + <para> + <quote>ipa</quote> — то же, что и <quote>ldap</quote>, но со стандартными +параметрами IPA. + </para> + <para> + <quote>ad</quote> — то же, что и <quote>ldap</quote>, но со стандартными +параметрами AD. + </para> + <para> + <quote>none</quote> — явно отключить SUDO. + </para> + <para> + По умолчанию: использовать значение <quote>id_provider</quote>, если этот +параметр задан. + </para> + <para> + Подробные инструкции по настройке sudo_provider доступны на справочной +странице <citerefentry> <refentrytitle>sssd-sudo</refentrytitle> +<manvolnum>5</manvolnum> </citerefentry>. Предусмотрено много параметров, +которыми можно воспользоваться для настройки поведения программы. Подробное +описание доступно в разделах «ldap_sudo_*» <citerefentry> +<refentrytitle>sssd-ldap</refentrytitle> <manvolnum>5</manvolnum> +</citerefentry>. + </para> + <para> + <emphasis>ПРИМЕЧАНИЕ:</emphasis> загрузка правил sudo периодически +выполняется в фоновом режиме (при условии, что поставщик данных SUDO не был +явно отключён). Укажите <emphasis>sudo_provider = None</emphasis> для +отключения в SSSD всей связанной с sudo активности, если в SSSD вообще не +планируется использовать sudo. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>selinux_provider (строка)</term> + <listitem> + <para> + Поставщик данных, который должен обрабатывать загрузку параметров +SELinux. Обратите внимание, что этот поставщик будет вызываться сразу после +окончания работы поставщика доступа. Поддерживаемые поставщики данных +SELinux: + </para> + <para> + <quote>ipa</quote> — загрузить параметры SELinux с сервера +IPA. Дополнительные сведения о настройке IPA: <citerefentry> +<refentrytitle>sssd-ipa</refentrytitle> <manvolnum>5</manvolnum> +</citerefentry>. + </para> + <para> + <quote>none</quote> — явно отключает получение параметров SELinux. + </para> + <para> + По умолчанию: использовать <quote>id_provider</quote>, если этот параметр +задан и поддерживает обработку запросов загрузки параметров SELinux. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>subdomains_provider (строка)</term> + <listitem> + <para> + Поставщик данных, который должен обрабатывать получение данных +поддоменов. Это значение всегда должно совпадать со значением +id_provider. Поддерживаемые поставщики данных поддоменов: + </para> + <para> + <quote>ipa</quote> — загрузить список поддоменов с сервера +IPA. Дополнительные сведения о настройке IPA: <citerefentry> +<refentrytitle>sssd-ipa</refentrytitle> <manvolnum>5</manvolnum> +</citerefentry>. + </para> + <para> + <quote>ad</quote> — загрузить список поддоменов с сервера Active +Directory. Дополнительные сведения о настройке поставщика данных AD: +<citerefentry> <refentrytitle>sssd-ad</refentrytitle> +<manvolnum>5</manvolnum> </citerefentry>. + </para> + <para> + <quote>none</quote> — явно отключает получение данных поддоменов. + </para> + <para> + По умолчанию: использовать значение <quote>id_provider</quote>, если этот +параметр задан. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>session_provider (строка)</term> + <listitem> + <para> + Поставщик данных, который настраивает задания, связанные с сеансами +пользователей, и управляет ими. В настоящее время предоставляется только +одно задание, связанное с сеансами пользователей: интеграция с Fleet +Commander (работает только c IPA). Поддерживаемые поставщики данных сеансов: + </para> + <para> + <quote>ipa</quote> — разрешить выполнение заданий, связанных с сеансами +пользователей. + </para> + <para> + <quote>none</quote> — не выполнять никакие задания, связанные с сеансами +пользователей. + </para> + <para> + По умолчанию: использовать <quote>id_provider</quote>, если этот параметр +задан и поддерживает выполнение заданий, связанных с сеансами. + </para> + <para> + <emphasis>ПРИМЕЧАНИЕ:</emphasis> чтобы эта возможность работала должным +образом, SSSD необходимо запускать от имени пользователя root, а не от имени +пользователя без привилегий. + </para> + </listitem> + </varlistentry> + + <varlistentry condition="with_autofs"> + <term>autofs_provider (строка)</term> + <listitem> + <para> + Поставщик данных autofs, который используется для домена. Поддерживаемые +поставщики данных autofs: + </para> + <para> + <quote>ldap</quote> — загрузить карты, которые хранятся в +LDAP. Дополнительные сведения о настройке LDAP: <citerefentry> +<refentrytitle>sssd-ldap</refentrytitle> <manvolnum>5</manvolnum> +</citerefentry>. + </para> + <para> + <quote>ipa</quote> — загрузить карты, которые хранятся на сервере +IPA. Дополнительные сведения о настройке IPA: <citerefentry> +<refentrytitle>sssd-ipa</refentrytitle> <manvolnum>5</manvolnum> +</citerefentry>. + </para> + <para> + <quote>ad</quote> — загрузить карты, которые хранятся на сервере +AD. Дополнительные сведения о настройке поставщика данных AD: <citerefentry> +<refentrytitle>sssd-ad</refentrytitle> <manvolnum>5</manvolnum> +</citerefentry>. + </para> + <para> + <quote>none</quote> — явно отключить autofs. + </para> + <para> + По умолчанию: использовать значение <quote>id_provider</quote>, если этот +параметр задан. + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term>hostid_provider (строка)</term> + <listitem> + <para> + Поставщик данных, который используется для получения данных идентификации +узла. Поддерживаемые поставщики hostid: + </para> + <para> + <quote>ipa</quote> — загрузить данные идентификации узла, которые хранятся +на сервере IPA. Дополнительные сведения о настройке IPA: <citerefentry> +<refentrytitle>sssd-ipa</refentrytitle> <manvolnum>5</manvolnum> +</citerefentry>. + </para> + <para> + <quote>none</quote> — явно отключить hostid. + </para> + <para> + По умолчанию: использовать значение <quote>id_provider</quote>, если этот +параметр задан. + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term>resolver_provider (строка)</term> + <listitem> + <para> + Поставщик данных, который должен обрабатывать поиск узлов и +сетей. Поддерживаемые поставщики данных сопоставления: + </para> + <para> + <quote>proxy</quote> — перенаправлять поисковые запросы другой библиотеке +NSS. См. <quote>proxy_resolver_lib_name</quote> + </para> + <para> + <quote>ldap</quote> — получить записи узлов и сетей, которые хранятся в +LDAP. Дополнительные сведения о настройке LDAP: <citerefentry> +<refentrytitle>sssd-ldap</refentrytitle> <manvolnum>5</manvolnum> +</citerefentry>. + </para> + <para> + <quote>ad</quote> — получить записи узлов и сетей, которые хранятся на +сервере AD. Дополнительные сведения о настройке поставщика данных AD: +<citerefentry> <refentrytitle>sssd-ad</refentrytitle> +<manvolnum>5</manvolnum> </citerefentry>. + </para> + <para> + <quote>none</quote> — явно отключает получение записей узлов и сетей. + </para> + <para> + По умолчанию: использовать значение <quote>id_provider</quote>, если этот +параметр задан. + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term>re_expression (строка)</term> + <listitem> + <para> + Регулярное выражение для этого домена, которое описывает, как получить из +строки, содержащей имя пользователя и домен, эти компоненты. «domain» может +соответствовать либо имени домена в конфигурации SSSD, либо (в случае +поддоменов доверия IPA и доменов Active Directory) плоскому (NetBIOS) имени +домена. + </para> + <para> + Default: +<quote>^((?P<name>.+)@(?P<domain>[^@]*)|(?P<name>[^@]+))$</quote> +which allows two different styles for user names: + <itemizedlist> + <listitem> + <para>username</para> + </listitem> + <listitem> + <para>username@domain.name</para> + </listitem> + </itemizedlist> + </para> + <para> + Default for the AD and IPA provider: +<quote>^(((?P<domain>[^\\]+)\\(?P<name>.+))|((?P<name>.+)@(?P<domain>[^@]+))|((?P<name>[^@\\]+)))$</quote> +which allows three different styles for user names: + <itemizedlist> + <listitem> + <para>username</para> + </listitem> + <listitem> + <para>username@domain.name</para> + </listitem> + <listitem> + <para>domain\username</para> + </listitem> + </itemizedlist> + Первые два стиля соответствуют общим стандартным стилям, а третий введён для +обеспечения простой интеграции пользователей из доменов Windows. + </para> + <para> + The default re_expression uses the <quote>@</quote> character as a separator +between the name and the domain. As a result of this setting the default +does not accept the <quote>@</quote> character in short names (as it is +allowed in Windows group names). If a user wishes to use short names with +<quote>@</quote> they must create their own re_expression. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>full_name_format (строка)</term> + <listitem> + <para> + Совместимый с <citerefentry> <refentrytitle>printf</refentrytitle> +<manvolnum>3</manvolnum> </citerefentry> формат, который описывает способ +создания полностью определённого имени из имени пользователя и имени домена. + </para> + <para> + Поддерживаются следующие расширения: <variablelist> + <varlistentry> + <term>%1$s</term> + <listitem><para>имя пользователя</para></listitem> + </varlistentry> + <varlistentry> + <term>%2$s</term> + <listitem> + <para> + имя домена, указанное в файле конфигурации SSSD. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>%3$s</term> + <listitem> + <para> + плоское имя домена. Чаще всего используется для доменов Active Directory, +как непосредственно настроенных, так и обнаруженных с помощью отношений +доверия IPA. + </para> + </listitem> + </varlistentry> + </variablelist> + </para> + <para> + По умолчанию: <quote>%1$s@%2$s</quote>. + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term>lookup_family_order (строка)</term> + <listitem> + <para> + Предоставляет возможность выбрать предпочитаемое семейство адресов, которое +следует использовать при выполнении запросов DNS. + </para> + <para> + Поддерживаемые значения: + </para> + <para> + ipv4_first: попытаться найти адрес IPv4, в случае неудачи попытаться найти +адрес IPv6 + </para> + <para> + ipv4_only: пытаться разрешать имена узлов только в адреса IPv4. + </para> + <para> + ipv6_first: попытаться найти адрес IPv6, в случае неудачи попытаться найти +адрес IPv4 + </para> + <para> + ipv6_only: пытаться разрешать имена узлов только в адреса IPv6. + </para> + <para> + По умолчанию: ipv4_first + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term>dns_resolver_server_timeout (целое число)</term> + <listitem> + <para> + Определяет количество времени (в миллисекундах), в течение которого SSSD +будет пытаться обменяться данными с сервером DNS перед переходом к +следующему. + </para> + <para> + Поставщик данных AD также будет использовать этот параметр для ограничения +времени проверки связи CLDAP. + </para> + <para> + Более подробные сведения о разрешении служб доступны в разделе +<quote>ОБРАБОТКА ОТКАЗА</quote>. + </para> + <para> + По умолчанию: 1000 + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term>dns_resolver_op_timeout (целое число)</term> + <listitem> + <para> + Определяет количество времени (в секундах), в течение которого будет +ожидаться разрешение одного запроса DNS (например, разрешение имени узла или +записи SRV) перед попыткой перехода к следующему имени узла или поиску +следующего DNS. + </para> + <para> + Более подробные сведения о разрешении служб доступны в разделе +<quote>ОБРАБОТКА ОТКАЗА</quote>. + </para> + <para> + По умолчанию: 3 + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term>dns_resolver_timeout (целое число)</term> + <listitem> + <para> + Определяет количество времени (в секундах), в течение которого будет +ожидаться ответ от внутренней службы отказоустойчивости, прежде служба будет +считаться недоступной. Если это время ожидания истекло, домен продолжит +работу в автономном режиме. + </para> + <para> + Более подробные сведения о разрешении служб доступны в разделе +<quote>ОБРАБОТКА ОТКАЗА</quote>. + </para> + <para> + По умолчанию: 6 + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term>dns_resolver_use_search_list (логическое значение)</term> + <listitem> + <para> + Обычно сопоставитель DNS выполняет поиск в списке доменов, указанных в +директиве «search» в файле resolv.conf. Это может привести к задержкам в +средах с неправильно настроенным DNS. + </para> + <para> + Если в конфигурации SSSD используются полные доменные имена (или _srv_), +установка для этого параметра значения FALSE может предотвратить ненужные +запросы DNS в таких средах. + </para> + <para> + По умолчанию: TRUE + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term>dns_discovery_domain (строка)</term> + <listitem> + <para> + Если на внутреннем сервере используется обнаружение служб, указывает +доменную часть запроса обнаружения служб DNS. + </para> + <para> + По умолчанию: использовать доменную часть имени узла компьютера + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term>override_gid (целое число)</term> + <listitem> + <para> + Переопределить значение основного GID указанным значением. + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term>case_sensitive (строка)</term> + <listitem> + <para> + Учитывать регистр символов в именах пользователей и групп. Возможные +значения: <variablelist> + <varlistentry> + <term>True</term> + <listitem> + <para> + С учётом регистра. Это значение не является корректным для поставщика данных +AD. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>False</term> + <listitem> + <para>Без учёта регистра.</para> + </listitem> + </varlistentry> + <varlistentry> + <term>Preserving</term> + <listitem> + <para> + То же, что «False» (без учёта регистра), но не переводит в нижний регистр +имена в результатах операций NSS. Обратите внимание, что псевдонимы (а в +случае служб также и имена протоколов) всё равно будут переведены в нижний +регистр в выведенных данных. + </para> + <para> + Если требуется установить это значение для доверенного домена с поставщиком +данных IPA, необходимо установить его как на стороне клиента, так и для SSSD +на сервере. + </para> + </listitem> + </varlistentry> + </variablelist> + </para> + <para> + Этот параметр также может быть задан для каждого поддомена отдельно или +унаследован с помощью <emphasis>subdomain_inherit</emphasis>. + </para> + <para> + По умолчанию: True (False для поставщика данных AD) + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term>subdomain_inherit (строка)</term> + <listitem> + <para> + Позволяет указать список параметров конфигурации, которые должны +наследоваться поддоменом. Обратите внимание, что наследоваться могут не все +параметры. В настоящее время поддерживается наследование следующих +параметров: + </para> + <para> + ldap_search_timeout + </para> + <para> + ldap_network_timeout + </para> + <para> + ldap_opt_timeout + </para> + <para> + ldap_offline_timeout + </para> + <para> + ldap_enumeration_refresh_timeout + </para> + <para> + ldap_enumeration_refresh_offset + </para> + <para> + ldap_purge_cache_timeout + </para> + <para> + ldap_purge_cache_offset + </para> + <para> + ldap_krb5_keytab (будет использоваться значение krb5_keytab, если параметр +ldap_krb5_keytab не задан явно) + </para> + <para> + ldap_krb5_ticket_lifetime + </para> + <para> + ldap_enumeration_search_timeout + </para> + <para> + ldap_connection_expire_timeout + </para> + <para> + ldap_connection_expire_offset + </para> + <para> + ldap_connection_idle_timeout + </para> + <para> + ldap_use_tokengroups + </para> + <para> + ldap_user_principal + </para> + <para> + ignore_group_members + </para> + <para> + auto_private_groups + </para> + <para> + case_sensitive + </para> + <para> + Пример: <programlisting> +subdomain_inherit = ldap_purge_cache_timeout + </programlisting> + </para> + <para> + По умолчанию: none + </para> + <para> + Примечание: этот параметр работает только для поставщиков данных IPA и AD. + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term>subdomain_homedir (строка)</term> + <listitem> + <para> + Использовать этот домашний каталог как значение по умолчанию для всех +поддоменов в пределах доверия AD IPA. Сведения о возможных значениях +доступны в описании параметра <emphasis>override_homedir</emphasis>. В +дополнение к этому, приведённое ниже расширение можно использовать только с +<emphasis>subdomain_homedir</emphasis>. <variablelist> + <varlistentry> + <term>%F</term> + <listitem><para>плоское (NetBIOS) имя поддомена.</para></listitem> + </varlistentry> + </variablelist> + </para> + <para> + Это значение может быть переопределено параметром +<emphasis>override_homedir</emphasis>. + </para> + <para> + По умолчанию: <filename>/home/%d/%u</filename> + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>realmd_tags (строка)</term> + <listitem> + <para> + Различные метки, сохранённые службой настройки realmd для этого домена. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>cached_auth_timeout (целое число)</term> + <listitem> + <para> + Указывает время в секундах с момента последней успешной проверки подлинности +в сетевом режиме, в течение которого пользователь будет распознан с помощью +кэшированных учётных данных, когда SSSD находится в сетевом режиме. Если +учётные данные некорректны, SSSD будет использовать проверку подлинности в +сетевом режиме. + </para> + <para> + Значение этого параметра наследуется всеми доверенными доменами. В настоящее +время невозможно устанавливать для отдельных доверенных доменов другие +значения. + </para> + <para> + Специальное значение «0» подразумевает, что эта возможность отключена. + </para> + <para> + Обратите внимание: если <quote>cached_auth_timeout</quote> превышает +<quote>pam_id_timeout</quote>, то может быть вызван внутренний сервер для +обработки <quote>initgroups.</quote> + </para> + <para> + По умолчанию: 0 + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>local_auth_policy (string)</term> + <listitem> + <para> + Local authentication methods policy. Some backends (i.e. LDAP, proxy +provider) only support a password based authentication, while others can +handle PKINIT based Smartcard authentication (AD, IPA), two-factor +authentication (IPA), or other methods against a central instance. By +default in such cases authentication is only performed with the methods +supported by the backend. + </para> + <para> + There are three possible values for this option: match, only, +enable. <quote>match</quote> is used to match offline and online states for +Kerberos methods. <quote>only</quote> ignores the online methods and only +offer the local ones. enable allows explicitly defining the methods for +local authentication. As an example, <quote>enable:passkey</quote>, only +enables passkey for local authentication. Multiple enable values should be +comma-separated, such as <quote>enable:passkey, enable:smartcard</quote> + </para> + <para> + Please note that if local Smartcard authentication is enabled and a +Smartcard is present, Smartcard authentication will be preferred over the +authentication methods supported by the backend. I.e. there will be a PIN +prompt instead of e.g. a password prompt. + </para> + <para> + The following configuration example allows local users to authenticate +locally using any enabled method (i.e. smartcard, passkey). <programlisting> +[domain/shadowutils] +id_provider = proxy +proxy_lib_name = files +auth_provider = none +local_auth_policy = only +</programlisting> + </para> + <para condition="with_files_provider"> + It is expected that the <quote>files</quote> provider ignores the +local_auth_policy option and supports Smartcard authentication by default. + </para> + <para> + Default: match + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>auto_private_groups (строка)</term> + <listitem> + <para> + Этот параметр принимает одно из трёх допустимых значений: <variablelist> + <varlistentry> + <term>true</term> + <listitem> + <para> + Без проверки условий создавать закрытую группу пользователя на основе номера +UID пользователя. Номер GID в этом случае игнорируется. + </para> + <para> + ПРИМЕЧАНИЕ: так как номер GID и закрытая группа пользователя зависят от +номера UID, при использовании этого параметра не предусмотрена поддержка +нескольких записей с одинаковым номером UID или GID. Иными словами, +включение этого параметра принудительно устанавливает уникальность записей в +пространстве идентификаторов. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>false</term> + <listitem> + <para> + Всегда использовать основной номер GID пользователя. Номер GID должен +ссылаться на объект группы в базе данных LDAP. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>hybrid</term> + <listitem> + <para> + Основная группа автоматически генерируется для записей пользователей, номера +UID и GID которых имеют одно и то же значение, и при этом номер GID не +соответствует реальному объекту группы в LDAP. Если значения совпадают, но +основной GID в записи пользователя также используется объектом группы, +основной GID этого пользователя разрешается в этот объект группы. + </para> + <para> + Если UID и GID пользователя отличаются, GID должен соответствовать записи +группы; в ином случае GID просто будет невозможно разрешить. + </para> + <para> + Эта возможность полезна для сред, где требуется прекратить поддерживать +отдельные объекты групп для закрытых групп пользователей, но в то же время +сохранить существующие закрытые группы пользователей. + </para> + </listitem> + </varlistentry> + </variablelist> + </para> + <para> + В случае поддоменов, «False» является значением по умолчанию для поддоменов, +которые используют назначенные идентификаторы POSIX, а «True» — для +поддоменов, которые используют автоматическое сопоставление идентификаторов. + </para> + <para> + Значение auto_private_groups можно установить либо на уровне отдельных +поддоменов в подразделе, например: <programlisting> +[domain/forest.domain/sub.domain] +auto_private_groups = false +</programlisting>, либо на глобальном уровне для всех поддоменов в разделе основного +домена с помощью параметра subdomain_inherit: <programlisting> +[domain/forest.domain] +subdomain_inherit = auto_private_groups +auto_private_groups = false +</programlisting> + </para> + </listitem> + </varlistentry> + </variablelist> + </para> + + <para> + Параметры, которые являются действительными для доменов прокси. +<variablelist> + <varlistentry> + <term>proxy_pam_target (строка)</term> + <listitem> + <para> + Цель, которой пересылает данные прокси PAM. + </para> + <para> + Default: not set by default, you have to take an existing pam configuration +or create a new one and add the service name here. As an alternative you can +enable local authentication with the local_auth_policy option. + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term>proxy_lib_name (строка)</term> + <listitem> + <para> + Имя библиотеки NSS, которую следует использовать в доменах прокси. Функции +NSS, поиск которых выполняется в библиотеке, имеют вид +_nss_$(libName)_$(function), например: _nss_files_getpwent. + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term>proxy_resolver_lib_name (строка)</term> + <listitem> + <para> + Имя библиотеки NSS, которую следует использовать для поиска узлов и сетей в +доменах прокси. Функции NSS, поиск которых выполняется в библиотеке, имеют +вид _nss_$(libName)_$(function), например: _nss_dns_gethostbyname2_r. + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term>proxy_fast_alias (логическое значение)</term> + <listitem> + <para> + Когда на поставщике данных прокси выполняется поиск пользователя или группы +по имени, выполнять второй поиск по идентификатору для перевода имени в +каноническую форму в случае, если запрашиваемое имя было псевдонимом. При +установке этого параметра в значение «true» SSSD будет выполнять поиск +идентификатора в кэше в целях ускорения предоставления результатов. + </para> + <para> + По умолчанию: false + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term>proxy_max_children (целое число)</term> + <listitem> + <para> + Этот параметр задаёт количество предварительно ответвлённых дочерних +прокси. Он полезен в средах SSSD с высокой нагрузкой, в которых у sssd могут +закончиться доступные дочерние слоты, что может вызывать проблемы из-за +постановки запросов в очередь. + </para> + <para> + По умолчанию: 10 + </para> + </listitem> + </varlistentry> + + </variablelist> + </para> + + <refsect2 id='app_domains'> + <title>Домены приложений</title> + <para> + SSSD, с его интерфейсом D-Bus (см. <citerefentry> +<refentrytitle>sssd-ifp</refentrytitle> <manvolnum>5</manvolnum> +</citerefentry>), обращается к программам как шлюз в каталог LDAP, где +хранятся данные пользователей и групп. Впрочем, в отличие от традиционного +формата работы SSSD, где все пользователи и группы имеют либо атрибуты +POSIX, либо атрибуты, производные от SID Windows, во многих случаях +пользователи и группы в сценарии поддержки приложений не имеют атрибутов +POSIX. Вместо установки раздела +<quote>[domain/<replaceable>NAME</replaceable>]</quote> администратор может +установить раздел +<quote>[application/<replaceable>NAME</replaceable>]</quote>, который на +внутреннем уровне представляет собой домен с типом +<quote>application</quote>, который может наследовать параметры +традиционного домена SSSD. + </para> + <para> + Обратите внимание: домен приложений всё равно должен быть явно включён с +помощью параметра <quote>domains</quote>; это позволит корректно задать +порядок поиска для домена приложений и его родственного домена POSIX. + </para> + <variablelist> + <title>Параметры доменов приложений</title> + <varlistentry> + <term>inherit_from (строка)</term> + <listitem> + <para> + Домен типа POSIX SSSD, от которого домен приложений наследует все +параметры. Домен приложений также может добавить свои собственные параметры +к параметрам приложений для расширения или переопределения параметров +<quote>родственного</quote> домена. + </para> + <para> + По умолчанию: не задано + </para> + </listitem> + </varlistentry> + </variablelist> + <para> + В следующем примере показано использование домена приложений. В этой +конфигурации домен POSIX подключён к серверу LDAP и используется ОС с +помощью ответчика NSS. Кроме того, домен приложений также запрашивает +атрибут telephoneNumber, сохраняет его как атрибут phone в кэше и делает +атрибут phone доступным через интерфейс D-Bus. + </para> +<programlisting> +[sssd] +domains = appdom, posixdom + +[ifp] +user_attributes = +phone + +[domain/posixdom] +id_provider = ldap +ldap_uri = ldap://ldap.example.com +ldap_search_base = dc=example,dc=com + +[application/appdom] +inherit_from = posixdom +ldap_user_extra_attrs = phone:telephoneNumber +</programlisting> + </refsect2> + + </refsect1> + + <refsect1 id='trusted-domains'> + <title>РАЗДЕЛ ДОВЕРЕННЫХ ДОМЕНОВ</title> + <para> + Некоторые параметры, которые используются в разделе домена, также могут +использоваться в разделе доверенного домена, то есть разделе с именем +<quote>[domain/<replaceable>DOMAIN_NAME</replaceable>/<replaceable>TRUSTED_DOMAIN_NAME</replaceable>]</quote>. +DOMAIN_NAME — это фактический базовый домен, к которому выполнено +присоединение. Объяснение приводится в примерах ниже. В настоящее время для +раздела доверенного домена поддерживаются следующие параметры: + </para> + <para>ldap_search_base,</para> + <para>ldap_user_search_base,</para> + <para>ldap_group_search_base,</para> + <para>ldap_netgroup_search_base,</para> + <para>ldap_service_search_base,</para> + <para>ldap_sasl_mech,</para> + <para>ad_server,</para> + <para>ad_backup_server,</para> + <para>ad_site,</para> + <para>use_fully_qualified_names</para> + <para>pam_gssapi_services</para> + <para>pam_gssapi_check_upn</para> + <para> + Дополнительные сведения об этих параметрах доступны в их описаниях на +справочной странице. + </para> + </refsect1> + + <refsect1 id='certmap'> + <title>РАЗДЕЛ СОПОСТАВЛЕНИЯ СЕРТИФИКАТОВ</title> + <para> + Чтобы сделать возможной проверку подлинности по смарт-картам и сертификатам, +SSSD необходима возможность сопоставления сертификатов пользователям. Это +можно сделать путём добавления полного сертификата к объекту LDAP +пользователя или к локальному переопределению. В то время как использование +полного сертификата необходимо для использования функции проверки +подлинности по смарт-картам SSH (см. <citerefentry> +<refentrytitle>sss_ssh_authorizedkeys</refentrytitle> +<manvolnum>8</manvolnum> </citerefentry>), это может быть затруднительно или +даже невозможно в общем случае, когда локальные службы используют PAM для +проверки подлинности. + </para> + <para> + Чтобы сделать сопоставление более гибким, в SSSD были добавлены правила +привязки и сопоставления (см. <citerefentry> +<refentrytitle>sss-certmap</refentrytitle> <manvolnum>5</manvolnum> +</citerefentry>). + </para> + <para> + Правило привязки и сопоставления можно добавить в конфигурацию SSSD как +отдельный раздел с именем наподобие +<quote>[certmap/<replaceable>DOMAIN_NAME</replaceable>/<replaceable>RULE_NAME</replaceable>]</quote>. +В этом разделе допустимы следующие параметры: + </para> + <variablelist> + <varlistentry> + <term>matchrule (строка)</term> + <listitem> + <para> + Будут обрабатываться только те сертификаты со смарт-карты, которые +соответствуют этому правилу. Все остальные будут игнорироваться. + </para> + <para> + По умолчанию: KRB5:<EKU>clientAuth, то есть только те сертификаты, в +которых Extended Key Usage (расширенное использование ключа) равно +<quote>clientAuth</quote> + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>maprule (строка)</term> + <listitem> + <para> + Определяет способ поиска пользователя для указанного сертификата. + </para> + <para> + По умолчанию: + <itemizedlist> + <listitem> + <para>LDAP:(userCertificate;binary={cert!bin}) для поставщиков данных на основе +LDAP, таких как <quote>ldap</quote>, <quote>AD</quote> или +<quote>ipa</quote>.</para> + </listitem> + <listitem condition="with_files_provider"> + <para>RULE_NAME для поставщика данных <quote>files</quote>, который пытается найти +пользователя с таким же именем.</para> + </listitem> + </itemizedlist> + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>domains (строка)</term> + <listitem> + <para> + Разделённый запятыми список имён доменов, к которым должно применяться +правило. По умолчанию правило действительно только в домене, настроенном в +sssd.conf. Если поставщик данных поддерживает поддомены, с помощью этого +параметра можно добавить правило также и в поддомены. + </para> + <para> + По умолчанию: настроенный домен в sssd.conf + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>priority (целое число)</term> + <listitem> + <para> + Беззнаковое целое значение, которое определяет приоритет правила. Чем больше +число, тем ниже приоритет. <quote>0</quote> означает самый высокий +приоритет, а <quote>4294967295</quote> — самый низкий. + </para> + <para> + По умолчанию: самый низкий приоритет + </para> + </listitem> + </varlistentry> + </variablelist> + <para condition="with_files_provider"> + Чтобы упростить настройку и уменьшить количество её параметров, для +поставщика данных <quote>files</quote> предусмотрены некоторые особые +свойства: + <itemizedlist> + <listitem> + <para> + Если значение maprule не задано, именем совпадающего пользователя считается +RULE_NAME + </para> + </listitem> + <listitem> + <para> + Если используется maprule, необходимо заключать в скобки как отдельное имя +пользователя, так и шаблон наподобие +<quote>{subject_rfc822_name.short_name}</quote>. Например: +<quote>(username)</quote> или +<quote>({subject_rfc822_name.short_name})</quote> + </para> + </listitem> + <listitem> + <para> + параметр <quote>domains</quote> игнорируется + </para> + </listitem> + </itemizedlist> + </para> + </refsect1> + + <refsect1 id='prompting_configuration'> + <title>РАЗДЕЛ НАСТРОЙКИ ЗАПРОСОВ</title> + <para> + Если специальный файл +(<filename>/var/lib/sss/pubconf/pam_preauth_available</filename>) +существует, модуль PAM SSSD pam_sss отправит SSSD запрос, чтобы узнать, +какие способы проверки подлинности доступны для пользователя, который +пытается выполнить вход. В зависимости от полученного ответа pam_sss +запросит у пользователя соответствующие учётные данные. + </para> + <para> + Так как количество способов проверки подлинности растёт и есть вероятность, +что для одного пользователя их имеется несколько, эвристика, которая +используется pam_sss для выбора запроса, подходит не для всех +случаев. Следующие параметры обеспечивают более гибкую настройку. + </para> + <para> + Each supported authentication method has its own configuration subsection +under <quote>[prompting/...]</quote>. Currently there are: <variablelist> + <varlistentry> + <term>[prompting/password]</term> + <listitem> + <para>допустимые параметры настройки запроса пароля: <variablelist><varlistentry><term>password_prompt</term> + <listitem><para>изменить строку запроса пароля</para></listitem></varlistentry></variablelist> + </para> + </listitem> + </varlistentry> + </variablelist> <variablelist> + <varlistentry> + <term>[prompting/2fa]</term> + <listitem> + <para>допустимые параметры настройки запроса двухфакторной проверки подлинности: +<variablelist><varlistentry><term>first_prompt</term> + <listitem><para>изменить строку запроса первого фактора </para></listitem> + </varlistentry> + <varlistentry><term>second_prompt</term> + <listitem><para>изменить строку запроса второго фактора </para></listitem> + </varlistentry> + <varlistentry><term>single_prompt</term> + <listitem><para>логическое значение, если «True», будет выполнен только один запрос с +использованием значения first_prompt. Ожидается, что оба фактора будет +введены как одна строка. Обратите внимание, что здесь необходимо ввести оба +фактора, даже если второй фактор является необязательным.</para></listitem> + </varlistentry> + </variablelist> Если второй фактор является +необязательным и должно быть возможно выполнить вход, указав либо только +пароль, либо оба фактора, следует использовать двухэтапный запрос. + </para> + </listitem> + </varlistentry> + </variablelist> +<variablelist> + <varlistentry condition="build_passkey"> + <term>[prompting/passkey]</term> + <listitem> + <para>to configure passkey authentication prompting, allowed options are: +<variablelist> + <varlistentry> + <term>interactive</term> + <listitem> + <para>boolean value, if True prompt a message and wait before testing the presence +of a passkey device. Recommended if your device doesn’t have a tactile +trigger. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>interactive_prompt</term> + <listitem> + <para>to change the message of the interactive prompt. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>touch</term> + <listitem> + <para>boolean value, if True prompt a message to remind the user to touch the +device. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term>touch_prompt</term> + <listitem> + <para>to change the message of the touch prompt. + </para> + </listitem> + </varlistentry> + </variablelist> + </para> + </listitem> + </varlistentry> + </variablelist> + </para> + <para> + Возможно добавить подраздел для определённых служб PAM, например +<quote>[prompting/password/sshd]</quote>; это позволяет изменить запрос +конкретно для этой службы. + </para> + </refsect1> + + <refsect1 id='example'> + <title>ПРИМЕРЫ</title> + <para> + 1. В следующем примере показана типичная конфигурация SSSD. Описание +конфигурации самих доменов не приводится — оно доступно в соответствующей +документации. <programlisting> +[sssd] +domains = LDAP +services = nss, pam +config_file_version = 2 + +[nss] +filter_groups = root +filter_users = root + +[pam] + +[domain/LDAP] +id_provider = ldap +ldap_uri = ldap://ldap.example.com +ldap_search_base = dc=example,dc=com + +auth_provider = krb5 +krb5_server = kerberos.example.com +krb5_realm = EXAMPLE.COM +cache_credentials = true + +min_id = 10000 +max_id = 20000 +enumerate = False +</programlisting> + </para> + <para> + 2. В следующем примере показана конфигурация доверия AD IPA, где лес AD +состоит из двух доменов структуры «родитель — потомок». Предположим, что +домен IPA (ipa.com) имеет отношения доверия с доменом AD (ad.com). У ad.com +есть дочерний домен (child.ad.com). Чтобы включить краткие имена в дочернем +домене, следует использовать следующую конфигурацию. <programlisting> +[domain/ipa.com/child.ad.com] +use_fully_qualified_names = false +</programlisting> + </para> + <para> + 3. The following example shows the configuration of a certificate mapping +rule. It is valid for the configured domain <quote>my.domain</quote> and +additionally for the subdomains <quote>your.domain</quote> and uses the full +certificate in the search filter. <programlisting> +[certmap/my.domain/rule_name] +matchrule = <ISSUER>^CN=My-CA,DC=MY,DC=DOMAIN$ +maprule = (userCertificate;binary={cert!bin}) +domains = my.domain, your.domain +priority = 10 +</programlisting> + </para> + </refsect1> + + <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="include/seealso.xml" /> + +</refentry> +</reference> |