en to ru translation catalogue (48 entries)

note: type: Title -
en: NAME
ru: ИМЯ

note: type: Plain text
en: authselect-profiles - how to extend authselect profiles.
ru: authselect-profiles - как расширить возможности профилей authselect.

note: type: Title -
en: DESCRIPTION
ru: ОПИСАНИЕ

note: type: Plain text
en: This manual page explains how are authselect profiles organized and how to create new profiles.
ru: На этой странице руководства объясняется, как организованы профили authselect, а также как создавать новые профили.

note: type: Title -
en: PROFILE DIRECTORIES
ru: КАТАЛОГИ ПРОФИЛЕЙ

note: type: Plain text
en: Profiles can be found in one of three directories.
ru: Профили находятся в одном из трех каталогов.

note: type: Plain text
en: Read-only directory containing profiles shipped together with authselect.
ru: Каталог только для чтения, содержащий профили, поставляемые вместе с authselect.

note: type: Plain text
en: Read-only directory for vendor-specific profiles that can override the ones in _default_ directory.
ru: Каталог только для чтения для профилей конкретных производителей, которые могут заменять профили в каталоге _default_.

note: type: Plain text
en: Place for administrator-defined profiles.
ru: Место для профилей, определяемых администратором.

note: type: Title -
en: PROFILE FILES
ru: ФАЙЛЫ ПРОФИЛЕЙ

note: type: Plain text
en: Each profile consists of one or more of these files which provide a mandatory profile description and describe the changes that are done to the system.
ru: Каждый профиль состоит из одного или нескольких таких файлов, которые предоставляют обязательное описание профиля и описывают изменения, которые вносятся в систему.

note: type: Plain text
en: Description of the profile. The first line must be a name of the profile.
ru: Описание профиля. В первой строке должно быть имя профиля.

note: type: Plain text
en: PAM stack that is included from nearly all individual service configuration files.
ru: Стек PAM, который включен почти во все файлы конфигурации отдельных сервисов.

note: type: Plain text
en: These PAM stacks are for applications which handle authentication from different types of devices via simultaneously running individual conversations instead of one aggregate conversation.
ru: Эти стеки PAM предназначены для приложений, которые обрабатывают аутентификацию с разных типов устройств путем одновременного выполнения отдельных диалогов вместо одного совокупного разговора.

note: type: Plain text
en: The purpose of this PAM stack is to provide a common place for all PAM modules which should be called after the stack configured in system-auth or the other common PAM configuration files. It is included from all individual service configuration files that provide login service with shell or file access. _NOTE: the modules in the postlogin configuration file are executed regardless of the success or failure of the modules in the system-auth configuration file._
ru: Цель этого стека PAM - предоставить общее место для всех модулей PAM, которые должны вызываться после стека, настроенного в system-auth или других общих файлах конфигурации PAM. Он включается во все файлы конфигурации отдельных служб, которые предоставляют службу входа в систему с помощью оболочки или доступа к файлам. _ПРИМЕЧАНИЕ: модули в файле конфигурации postlogin выполняются независимо от успеха или сбоя модулей в файле конфигурации system-auth. _

note: type: Plain text
en: Changes to dconf database. The main uses case of this file is to set changes for gnome login screen in order to enable or disable smartcard and fingerprint authentication.
ru: Изменения в базе данных dconf. Основной вариант использования этого файла - установить изменения для экрана входа в gnome, чтобы включить или отключить аутентификацию смарт-карты и отпечатка пальца.

note: type: Plain text
en: This file define locks on values set in dconf database.
ru: Этот файл определяет блокировки значений, установленных в базе данных dconf.

note: type: Title ~
en: CONDITIONAL LINES
ru: СТРОКИ С УСЛОВИЯМИ

note: type: Plain text
en: Each of these files serves as a template. A template is a plain text file with optional usage of several operators that can be used to provide some optional profile features.
ru: Каждый из этих файлов служит шаблоном. Шаблон - это простой текстовый файл с необязательным использованием нескольких операторов, которые можно использовать для предоставления некоторых дополнительных функций профиля.

note: type: Plain text
en: Immediately stop processing of the file unless "feature" is defined (the rest of the file content will be removed). If "feature" is defined, the whole line with this operator will be removed and the rest of the template will be processed.
ru: Немедленно прекратить обработку файла, если не определена «функция» (остальное содержимое файла будет удалено). Если "функция" определена, вся строка с этим оператором будет удалена, а остальная часть шаблона будет обработана.

note: type: Plain text
en: Opposite of "continue if". Immediately stop processing of the file if "feature" is defined (the rest of the file content will be removed).  If "feature" is not defined, the whole line with this operator will be removed and the rest of the template will be processed.
ru: Противоположность «continue if». Немедленно прекратить обработку файла, если «функция» определена (остальное содержимое файла будет удалено). Если "функция" не определена, вся строка с этим оператором будет удалена, а остальная часть шаблона будет обработана.

note: type: Plain text
en: Include the line where this operator is placed only if "feature" is defined.
ru: Включить строку, в которой размещен этот оператор, только если «функция» определена.

note: type: Plain text
en: Opposite to "include-if". Include the line where this operator is placed only if "feature" is not defined.
ru: Противоположность «include-if». Включить строку, в которой находится этот оператор, только если «функция» не определена.

note: type: Plain text
en: Enable feature "implied-feature" if feature "feature" is enabled. The whole line with this operator is removed, thus it is not possible to add anything else around this operator at the same line.
ru: Включить функциональность «implied-feature», если функциональность «функция» включена. Вся строка с этим оператором удаляется, поэтому невозможно добавить что-либо еще вокруг этого оператора в той же строке.

note: type: Plain text
en: If "feature" is defined, replace this operator with string "true", otherwise with string "false".
ru: Если «функция» определена, замените этот оператор строкой «true», в противном случае - строкой «false».

note: type: Labeled list
en: *{if "feature":true}*
ru: *{if "функция":true}*

note: type: Plain text
en: If "feature" is defined, replace this operator with string "true", otherwise with an empty string.
ru: Если «функция» определена, замените этот оператор строкой «true», в противном случае - пустой строкой.

note: type: Plain text
en: It is also possible to use logical expression in conditional line instead of specifying single feature name. In this case the expression will evaluate to true or false and the conditional operator will act upon the result.
ru: Также можно использовать логическое выражение в строке с условиями вместо указания одного имени функции. В этом случае выражение будет иметь значение true или false, и условный оператор будет действовать в соответствии с результатом.

note: type: Plain text
en: The expression syntax consists of feature names (e.g. _"feature"_) which returns _true_ if the feature is defined or _false_ if it is not defined and from the following logical operators: _and_, _or_ and _not_. The expression may also be enclosed in parentheses and contain multiple subexpressions.
ru: Синтаксис выражения состоит из имен функций (например, _ "функциональность" _), которые возвращают _true_, если функция определена, или _false_, если она не определена, и из следующих логических операторов: _and_, _or_ и _not_. Выражение также может быть заключено в круглые скобки и содержать несколько подвыражений.

note: type: Plain text
en: For example:
ru: Например:

note: type: Labeled list
en: *{if "feature1" or "feature2":true}*
ru: *{if "функция1" or "функция2":true}*

note: type: Plain text
en: If "feature1" or "feature2" is defined, replace this operator with string "true", otherwise with an empty string.
ru: Если определено «функция1» или «функция2», замените этот оператор строкой «true», в противном случае - пустой строкой.

note: type: Labeled list
en: *{if not "feature":true|false}*
ru: *{if not "функция":true|false}*

note: type: Plain text
en: If "feature" is not defined, replace this operator with string "true", otherwise with string "false".
ru: Если «функция» не определена, замените этот оператор строкой «true», в противном случае - строкой «false».

note: type: Labeled list
en: *{if not "feature":true}*
ru: *{if not "функция":true}*

note: type: Plain text
en: If "feature" is not defined, replace this operator with string "true", otherwise with an empty string.
ru: Если «функция» не определена, замените этот оператор строкой «true», в противном случае - пустой строкой.

note: type: Labeled list
en: *{if "feature1" and ("feature2" or "feature3"):true}*
ru: *{if "функция1" and ("функция2" or "функция3"):true}*

note: type: Plain text
en: If "feature1" is defined, and one of "feature2" and "feature3" is defined replace this operator with string "true", otherwise with an empty string.
ru: Если определено «функция1» и определено одно из «функция2» и «функция3», замените этот оператор строкой «true», в противном случае - пустой строкой.

note: type: Title ~
en: EXAMPLE
ru: ПРИМЕР

note: type: Plain text
en: Here is an example of using "if" operator. If "with-sudo" feature is enabled, it will add "sss" to sudoers line.
ru: Вот пример использования оператора «if». Если функция «with-sudo» активирована, она добавит «sss» в строку sudoers.

note: type: Plain text
en: Here is an example of "continue-if" and "include-if" operators. The resulting file will be empty unless "with-smartcard" feature is enabled. If it is enabled and also "with-faillock" feature is enabled, it will also enable support for pam_faillock.
ru: Вот пример операторов «continue-if» и «include-if». Результирующий файл будет пустым, если не включена функция «with-smartcard». Если она включена, а также включена функция «with-faillock», она также включит поддержку pam_faillock.

note: type: Plain text
en: Here is an example of "continue-if" using logical expression. The file will be empty unless "with-smartcard" or "with-smartcard-required" is set. This will simplify the call of _authselect select_ command which does not have to include both features but only "with-smartcard-required" is necessary.
ru: Вот пример использования логического выражения «continue-if». Файл будет пустым, если не установлено «with-smartcard» или «with-smartcard-required». Это упростит вызов команды _authselect select_, которая не должна включать обе функции, но необходима только «with-smartcard-required».

note: type: Plain text
en: Here is an example of "imply-if" operator. Enabling feature "with-smartcard-required" will also enable "with-smartcard" to make sure that all relevant PAM modules are used. This will achieve the same behavior as the previous example.
ru: Вот пример оператора «impy-if». Включение функции «with-smartcard-required» также включает «with-smartcard» для гарантии, что используются все соответствующие модули PAM. Результат будет таким же, что и в предыдущем примере.

note: type: Plain text
en:   {imply "with-smartcard" if "with-smartcard-required"}
      auth        required                                     pam_env.so
      auth        required                                     pam_faildelay.so delay=2000000
      auth        [success=1 default=ignore]                   pam_succeed_if.so service notin login:gdm:xdm:kdm:kde:xscreensaver:gnome-screensaver:kscreensaver quiet use_uid {include if "with-smartcard-required"}
      auth        [success=done ignore=ignore default=die]     pam_sss.so require_cert_auth ignore_authinfo_unavail             {include if "with-smartcard-required"}
      auth        [default=1 ignore=ignore success=ok]         pam_succeed_if.so uid >= 1000 quiet
      auth        [default=1 ignore=ignore success=ok]         pam_localuser.so                                                 {exclude if "with-smartcard"}
      auth        [default=2 ignore=ignore success=ok]         pam_localuser.so                                                 {include if "with-smartcard"}
      auth        [success=done authinfo_unavail=ignore user_unknown=ignore ignore=ignore default=die] pam_sss.so try_cert_auth {include if "with-smartcard"}
      auth        sufficient                                   pam_unix.so {if not "without-nullok":nullok}
      auth        requisite                                    pam_succeed_if.so uid >= 1000 quiet_success
      auth        sufficient                                   pam_sss.so forward_pass
      auth        required                                     pam_deny.so
      ...
ru:   {imply "with-smartcard" if "with-smartcard-required"}
      auth        required                                     pam_env.so
      auth        required                                     pam_faildelay.so delay=2000000
      auth        [success=1 default=ignore]                   pam_succeed_if.so service notin login:gdm:xdm:kdm:kde:xscreensaver:gnome-screensaver:kscreensaver quiet use_uid {include if "with-smartcard-required"}
      auth        [success=done ignore=ignore default=die]     pam_sss.so require_cert_auth ignore_authinfo_unavail   {include if "with-smartcard-required"}
      auth        [default=1 ignore=ignore success=ok]         pam_succeed_if.so uid >= 1000 quiet
      auth        [default=1 ignore=ignore success=ok]         pam_localuser.so                                       {exclude if "with-smartcard"}
      auth        [default=2 ignore=ignore success=ok]         pam_localuser.so                                       {include if "with-smartcard"}
      auth        [success=done authinfo_unavail=ignore ignore=ignore default=die] pam_sss.so try_cert_auth           {include if "with-smartcard"}
      auth        sufficient                                   pam_unix.so {if not "without-nullok":nullok}
      auth        requisite                                    pam_succeed_if.so uid >= 1000 quiet_success
      auth        sufficient                                   pam_sss.so forward_pass
      auth        required                                     pam_deny.so
      ...

note: type: Title -
en: CREATING A NEW PROFILE
ru: СОЗДАНИЕ НОВОГО ПРОФИЛЯ

note: type: Plain text
en: To register a new profile within authselect, create a directory in one of the authselect profile locations with the files listed above. Not all of the files must be present, only *README* is mandatory. Other files can be created on per-need basis.
ru: Чтобы зарегистрировать новый профиль в authselect, создайте каталог в одном из мест размещения профиля authselect с файлами, перечисленными выше. Не все файлы должны присутствовать, только * README * является обязательным. Другие файлы могут быть созданы по мере необходимости.

note: type: Plain text
en: You may find *authselect create-profile* command helpful when creating new profile. See *authselect(8)* manual page or *authselect create-profile --help* for more information.
ru: Команду *authselect create-profile* может оказаться полезной при создании нового профиля. См. страницу руководства *authselect (8)* или воспользуйтесь командой *authselect create-profile --help* для получения дополнительной информации.

note: type: Title -
en: SEE ALSO
ru: СМОТРИТЕ ТАКЖЕ
