git: 8ebe0487b5 - main - update translation of articles/ o-v to Russian
Vladlen Popolitov <[email protected]>
| Newsgroups | gmane.os.freebsd.devel.cvs.doc |
|---|---|
| Message-ID | <[email protected]> |
The branch main has been updated by vladlen: URL: https://cgit.FreeBSD.org/doc/commit/?id=8ebe0487b5ceb456d80a71798e858ec9b1cc1d91 commit 8ebe0487b5ceb456d80a71798e858ec9b1cc1d91 Author: Vladlen Popolitov <[email protected]> AuthorDate: 2026-08-13 14:06:18 +0000 Commit: Vladlen Popolitov <[email protected]> CommitDate: 2026-08-13 14:06:18 +0000 update translation of articles/ o-v to Russian Differential Revision: https://reviews.freebsd.org/D58809 --- documentation/content/ru/articles/pam/_index.adoc | 2 +- documentation/content/ru/articles/pam/_index.po | 490 ++++----- .../content/ru/articles/pgpkeys/_index.adoc | 37 +- .../content/ru/articles/pgpkeys/_index.po | 1121 ++++++++++---------- .../ru/articles/problem-reports/_index.adoc | 4 +- .../content/ru/articles/problem-reports/_index.po | 276 ++--- .../content/ru/articles/releng/_index.adoc | 2 +- documentation/content/ru/articles/releng/_index.po | 386 +++---- .../content/ru/articles/serial-uart/_index.adoc | 12 +- .../content/ru/articles/serial-uart/_index.po | 1010 +++++++++--------- .../content/ru/articles/vinum/_index.adoc | 6 +- documentation/content/ru/articles/vinum/_index.po | 441 ++++---- .../content/ru/articles/vm-design/_index.adoc | 2 +- .../content/ru/articles/vm-design/_index.po | 229 ++-- 14 files changed, 2007 insertions(+), 2011 deletions(-) diff --git a/documentation/content/ru/articles/pam/_index.adoc b/documentation/content/ru/articles/pam/_index.adoc index 52a2178aee..aa991b5154 100644 --- a/documentation/content/ru/articles/pam/_index.adoc +++ b/documentation/content/ru/articles/pam/_index.adoc @@ -311,7 +311,7 @@ OpenPAM, с другой стороны, ищет модули, которые . После получения необходимых полномочий, сервер вызывает функцию man:pam_open_session[3] для установления сеанса. . Теперь сервер выполняет тот сервис, который затребовал клиент-например, предоставляет аппликанту оболочку. . После того, как сервер закончил обслуживание клиента, он вызывает функцию man:pam_close_session[3] для закрытия сеанса. -. Наконец, сервер вызывает функцию man:pam_end[3] для оповещения библиотеки PAM о том, что работа с ней завершена и какие-либо выделенные в течение сеанса ресурсы можно освободить. +. Наконец, сервер вызывает функцию man:pam_end[3] для оповещения библиотеки PAM о том, что работа с ней завершена и какие-либо выделённые в течение сеанса ресурсы можно освободить. [[pam-config]] == Настройка PAM diff --git a/documentation/content/ru/articles/pam/_index.po b/documentation/content/ru/articles/pam/_index.po index abbcc5c8ab..3b2c2eee3c 100644 --- a/documentation/content/ru/articles/pam/_index.po +++ b/documentation/content/ru/articles/pam/_index.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: FreeBSD Documentation VERSION\n" -"POT-Creation-Date: 2026-02-22 15:58+0000\n" -"PO-Revision-Date: 2026-03-08 09:11+0000\n" +"POT-Creation-Date: 2026-08-06 22:55+0100\n" +"PO-Revision-Date: 2026-05-18 04:45+0000\n" "Last-Translator: Vladlen Popolitov <[email protected]>\n" "Language-Team: Russian <https://translate-dev.freebsd.org/projects/" "documentation/articlespam_index/ru/>\n" @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 4.17\n" #. type: YAML Front Matter: description @@ -60,12 +60,12 @@ msgid "Pluggable Authentication Modules" msgstr "Подключаемые модули аутентификации (PAM)" #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:81 +#: documentation/content/en/articles/pam/_index.adoc:80 msgid "Abstract" msgstr "Аннотация" #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:83 +#: documentation/content/en/articles/pam/_index.adoc:82 msgid "" "This article describes the underlying principles and mechanisms of the " "Pluggable Authentication Modules (PAM) library, and explains how to " @@ -78,18 +78,18 @@ msgstr "" "приложения и как создавать модули PAM." #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:85 +#: documentation/content/en/articles/pam/_index.adoc:84 msgid "'''" msgstr "'''" #. type: Title == -#: documentation/content/en/articles/pam/_index.adoc:89 +#: documentation/content/en/articles/pam/_index.adoc:88 #, no-wrap msgid "Introduction" msgstr "Введение" #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:92 +#: documentation/content/en/articles/pam/_index.adoc:91 msgid "" "The Pluggable Authentication Modules (PAM) library is a generalized API for " "authentication-related services which allows a system administrator to add " @@ -103,7 +103,7 @@ msgstr "" "редактирования конфигурационных файлов." #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:96 +#: documentation/content/en/articles/pam/_index.adoc:95 msgid "" "PAM was defined and developed in 1995 by Vipin Samar and Charlie Lai of Sun " "Microsystems, and has not changed much since. In 1997, the Open Group " @@ -120,7 +120,7 @@ msgstr "" "спецификация ещё не была принята за стандарт." #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:98 +#: documentation/content/en/articles/pam/_index.adoc:97 msgid "" "Although this article focuses primarily on FreeBSD 5.x, which uses OpenPAM, " "it should be equally applicable to FreeBSD 4.x, which uses Linux-PAM, and " @@ -131,19 +131,19 @@ msgstr "" "других операционных систем, таких как Linux и Solaris(TM)." #. type: Title == -#: documentation/content/en/articles/pam/_index.adoc:100 +#: documentation/content/en/articles/pam/_index.adoc:99 #, no-wrap msgid "Terms and Conventions" msgstr "Термины и соглашения" #. type: Title === -#: documentation/content/en/articles/pam/_index.adoc:103 +#: documentation/content/en/articles/pam/_index.adoc:102 #, no-wrap msgid "Definitions" msgstr "Определения" #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:110 +#: documentation/content/en/articles/pam/_index.adoc:109 msgid "" "The terminology surrounding PAM is rather confused. Neither Samar and Lai's " "original paper nor the XSSO specification made any attempt at formally " @@ -169,35 +169,35 @@ msgstr "" "участников и объектов PAM." #. type: Labeled list -#: documentation/content/en/articles/pam/_index.adoc:111 +#: documentation/content/en/articles/pam/_index.adoc:110 #, no-wrap msgid "account" msgstr "учётная запись (account)" #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:113 +#: documentation/content/en/articles/pam/_index.adoc:112 msgid "The set of credentials the applicant is requesting from the arbitrator." msgstr "Набор полномочий, которые аппликант запрашивает от арбитратора." #. type: Labeled list -#: documentation/content/en/articles/pam/_index.adoc:114 +#: documentation/content/en/articles/pam/_index.adoc:113 #, no-wrap msgid "applicant" msgstr "аппликант (applicant)" #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:116 +#: documentation/content/en/articles/pam/_index.adoc:115 msgid "The user or entity requesting authentication." msgstr "Пользователь или объект, запрашивающие аутентификацию." #. type: Labeled list -#: documentation/content/en/articles/pam/_index.adoc:117 +#: documentation/content/en/articles/pam/_index.adoc:116 #, no-wrap msgid "arbitrator" msgstr "арбитратор (arbitrator)" #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:119 +#: documentation/content/en/articles/pam/_index.adoc:118 msgid "" "The user or entity who has the privileges necessary to verify the " "applicant's credentials and the authority to grant or deny the request." @@ -206,13 +206,13 @@ msgstr "" "полномочий аппликанта и права подтвердить или отклонить запрос." #. type: Labeled list -#: documentation/content/en/articles/pam/_index.adoc:120 +#: documentation/content/en/articles/pam/_index.adoc:119 #, no-wrap msgid "chain" msgstr "цепочка (chain)" #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:123 +#: documentation/content/en/articles/pam/_index.adoc:122 msgid "" "A sequence of modules that will be invoked in response to a PAM request. " "The chain includes information about the order in which to invoke the " @@ -224,13 +224,13 @@ msgstr "" "результаты." #. type: Labeled list -#: documentation/content/en/articles/pam/_index.adoc:124 +#: documentation/content/en/articles/pam/_index.adoc:123 #, no-wrap msgid "client" msgstr "клиент (client)" #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:126 +#: documentation/content/en/articles/pam/_index.adoc:125 msgid "" "The application responsible for initiating an authentication request on " "behalf of the applicant and for obtaining the necessary authentication " @@ -240,13 +240,13 @@ msgstr "" "аппликанта и получающее от него необходимую для аутентификации информацию." #. type: Labeled list -#: documentation/content/en/articles/pam/_index.adoc:127 +#: documentation/content/en/articles/pam/_index.adoc:126 #, no-wrap msgid "facility" msgstr "подсистема (facility)" #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:129 +#: documentation/content/en/articles/pam/_index.adoc:128 msgid "" "One of the four basic groups of functionality provided by PAM: " "authentication, account management, session management and authentication " @@ -257,13 +257,13 @@ msgstr "" "обновление ключом аутентификации." #. type: Labeled list -#: documentation/content/en/articles/pam/_index.adoc:130 +#: documentation/content/en/articles/pam/_index.adoc:129 #, no-wrap msgid "module" msgstr "модуль (module)" #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:132 +#: documentation/content/en/articles/pam/_index.adoc:131 msgid "" "A collection of one or more related functions implementing a particular " "authentication facility, gathered into a single (normally dynamically " @@ -274,13 +274,13 @@ msgstr "" "загружаемый) двоичный файл, идентифицируемый по имени." #. type: Labeled list -#: documentation/content/en/articles/pam/_index.adoc:133 +#: documentation/content/en/articles/pam/_index.adoc:132 #, no-wrap msgid "policy" msgstr "политика (policy)" #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:136 +#: documentation/content/en/articles/pam/_index.adoc:135 msgid "" "The complete set of configuration statements describing how to handle PAM " "requests for a particular service. A policy normally consists of four " @@ -293,13 +293,13 @@ msgstr "" "все четыре подсистемы." #. type: Labeled list -#: documentation/content/en/articles/pam/_index.adoc:137 +#: documentation/content/en/articles/pam/_index.adoc:136 #, no-wrap msgid "server" msgstr "сервер (server)" #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:139 +#: documentation/content/en/articles/pam/_index.adoc:138 msgid "" "The application acting on behalf of the arbitrator to converse with the " "client, retrieve authentication information, verify the applicant's " @@ -310,13 +310,13 @@ msgstr "" "подтверждающее или отклоняющее запрос." #. type: Labeled list -#: documentation/content/en/articles/pam/_index.adoc:140 +#: documentation/content/en/articles/pam/_index.adoc:139 #, no-wrap msgid "service" msgstr "сервис (service)" #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:143 +#: documentation/content/en/articles/pam/_index.adoc:142 msgid "" "A class of servers providing similar or related functionality and requiring " "similar authentication. PAM policies are defined on a per-service basis, so " @@ -329,13 +329,13 @@ msgstr "" "применяться одна и та же политика." #. type: Labeled list -#: documentation/content/en/articles/pam/_index.adoc:144 +#: documentation/content/en/articles/pam/_index.adoc:143 #, no-wrap msgid "session" msgstr "сеанс (session)" #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:147 +#: documentation/content/en/articles/pam/_index.adoc:146 msgid "" "The context within which service is rendered to the applicant by the " "server. One of PAM's four facilities, session management, is concerned " @@ -346,13 +346,13 @@ msgstr "" "очистке этого контекста." #. type: Labeled list -#: documentation/content/en/articles/pam/_index.adoc:148 +#: documentation/content/en/articles/pam/_index.adoc:147 #, no-wrap msgid "token" msgstr "ключ (token)" #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:150 +#: documentation/content/en/articles/pam/_index.adoc:149 msgid "" "A chunk of information associated with the account, such as a password or " "passphrase, which the applicant must provide to prove his identity." @@ -361,13 +361,13 @@ msgstr "" "фраза, которую аппликант должен предоставить для своей идентификации." #. type: Labeled list -#: documentation/content/en/articles/pam/_index.adoc:151 +#: documentation/content/en/articles/pam/_index.adoc:150 #, no-wrap msgid "transaction" msgstr "транзакция (transaction)" #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:153 +#: documentation/content/en/articles/pam/_index.adoc:152 msgid "" "A sequence of requests from the same applicant to the same instance of the " "same server, beginning with authentication and session set-up and ending " @@ -378,13 +378,13 @@ msgstr "" "установления сеанса и заканчивая закрытием сеанса." #. type: Title === -#: documentation/content/en/articles/pam/_index.adoc:155 +#: documentation/content/en/articles/pam/_index.adoc:154 #, no-wrap msgid "Usage Examples" msgstr "Примеры использования" #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:158 +#: documentation/content/en/articles/pam/_index.adoc:157 msgid "" "This section aims to illustrate the meanings of some of the terms defined " "above by way of a handful of simple examples." @@ -393,20 +393,20 @@ msgstr "" "определённых выше, при помощи простых примеров." #. type: Title ==== -#: documentation/content/en/articles/pam/_index.adoc:159 +#: documentation/content/en/articles/pam/_index.adoc:158 #, no-wrap msgid "Client and Server Are One" msgstr "Объединенные клиент и сервер" #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:162 +#: documentation/content/en/articles/pam/_index.adoc:161 msgid "This simple example shows `alice` man:su[1]'ing to `root`." msgstr "" "В этом простом примере показывается пользователь `alice`, выполняющий " "команду man:su[1] для того, чтобы стать пользователем `root`." #. type: delimited block . 4 -#: documentation/content/en/articles/pam/_index.adoc:167 +#: documentation/content/en/articles/pam/_index.adoc:166 #, no-wrap msgid "" "% whoami\n" @@ -416,7 +416,7 @@ msgstr "" "alice\n" #. type: delimited block . 4 -#: documentation/content/en/articles/pam/_index.adoc:170 +#: documentation/content/en/articles/pam/_index.adoc:169 #, no-wrap msgid "" "% ls -l `which su`\n" @@ -426,7 +426,7 @@ msgstr "" "-r-sr-xr-x 1 root wheel 10744 Dec 6 19:06 /usr/bin/su\n" #. type: delimited block . 4 -#: documentation/content/en/articles/pam/_index.adoc:175 +#: documentation/content/en/articles/pam/_index.adoc:174 #, no-wrap msgid "" "% su -\n" @@ -440,40 +440,40 @@ msgstr "" "root\n" #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:178 +#: documentation/content/en/articles/pam/_index.adoc:177 msgid "The applicant is `alice`." msgstr "Аппликантом является `alice`." #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:179 +#: documentation/content/en/articles/pam/_index.adoc:178 msgid "The account is `root`." msgstr "Учётной записью является `root`." #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:180 +#: documentation/content/en/articles/pam/_index.adoc:179 msgid "The man:su[1] process is both client and server." msgstr "Процесс man:su[1] является как клиентом, так и сервером." #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:181 +#: documentation/content/en/articles/pam/_index.adoc:180 msgid "The authentication token is `xi3kiune`." msgstr "Аутентификационным ключом является `xi3kiune`." #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:182 +#: documentation/content/en/articles/pam/_index.adoc:181 msgid "The arbitrator is `root`, which is why man:su[1] is setuid `root`." msgstr "" "Арбитратором выступает `root`, и именно поэтому у команды man:su[1] " "выставлен бит выполнения с правами `root`." #. type: Title ==== -#: documentation/content/en/articles/pam/_index.adoc:183 +#: documentation/content/en/articles/pam/_index.adoc:182 #, no-wrap msgid "Client and Server Are Separate" msgstr "Клиент и сервер разделены" #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:187 +#: documentation/content/en/articles/pam/_index.adoc:186 msgid "" "The example below shows `eve` try to initiate an man:ssh[1] connection to " "`login.example.com`, ask to log in as `bob`, and succeed. Bob should have " @@ -484,7 +484,7 @@ msgstr "" "`bob`. Боб должен был выбрать пароль получше!" #. type: delimited block . 4 -#: documentation/content/en/articles/pam/_index.adoc:192 +#: documentation/content/en/articles/pam/_index.adoc:191 #, no-wrap msgid "" "% whoami\n" @@ -494,7 +494,7 @@ msgstr "" "eve\n" #. type: delimited block . 4 -#: documentation/content/en/articles/pam/_index.adoc:200 +#: documentation/content/en/articles/pam/_index.adoc:199 #, no-wrap msgid "" "% ssh [email protected]\n" @@ -514,7 +514,7 @@ msgstr "" "FreeBSD 4.4-STABLE (LOGIN) 4: Tue Nov 27 18:10:34 PST 2001\n" #. type: delimited block . 4 -#: documentation/content/en/articles/pam/_index.adoc:203 +#: documentation/content/en/articles/pam/_index.adoc:202 #, no-wrap msgid "" "Welcome to FreeBSD!\n" @@ -524,50 +524,50 @@ msgstr "" "%\n" #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:207 +#: documentation/content/en/articles/pam/_index.adoc:206 msgid "The applicant is `eve`." msgstr "Аппликантом является `eve`." #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:208 +#: documentation/content/en/articles/pam/_index.adoc:207 msgid "The client is Eve's man:ssh[1] process." msgstr "Клиентом является процесс man:ssh[1] пользователя Eve." #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:209 +#: documentation/content/en/articles/pam/_index.adoc:208 msgid "The server is the man:sshd[8] process on `login.example.com`" msgstr "Сервером является процесс man:sshd[8] на машине `login.example.com`" #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:210 +#: documentation/content/en/articles/pam/_index.adoc:209 msgid "The account is `bob`." msgstr "Учётной записью является `bob`." #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:211 +#: documentation/content/en/articles/pam/_index.adoc:210 msgid "The authentication token is `god`." msgstr "Ключом аутентификации является `god`." #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:212 +#: documentation/content/en/articles/pam/_index.adoc:211 msgid "Although this is not shown in this example, the arbitrator is `root`." msgstr "Хотя этого не видно в примере, но арбитратором является `root`." #. type: Title ==== -#: documentation/content/en/articles/pam/_index.adoc:213 +#: documentation/content/en/articles/pam/_index.adoc:212 #, no-wrap msgid "Sample Policy" msgstr "Пример политики" #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:216 +#: documentation/content/en/articles/pam/_index.adoc:215 msgid "The following is FreeBSD's default policy for `sshd`:" msgstr "" "Следующее является политикой, используемой во FreeBSD по умолчанию для " "`sshd`:" #. type: delimited block . 4 -#: documentation/content/en/articles/pam/_index.adoc:225 +#: documentation/content/en/articles/pam/_index.adoc:224 #, no-wrap msgid "" "sshd\tauth\t\trequired\tpam_nologin.so\tno_warn\n" @@ -585,7 +585,7 @@ msgstr "" "sshd\tpassword\trequired\tpam_permit.so\n" #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:228 +#: documentation/content/en/articles/pam/_index.adoc:227 msgid "" "This policy applies to the `sshd` service (which is not necessarily " "restricted to the man:sshd[8] server.)" @@ -594,12 +594,12 @@ msgstr "" "сервером man:sshd[8])." #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:229 +#: documentation/content/en/articles/pam/_index.adoc:228 msgid "`auth`, `account`, `session` and `password` are facilities." msgstr "`auth`, `account`, `session` и `password` являются подсистемами." #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:230 +#: documentation/content/en/articles/pam/_index.adoc:229 msgid "" "[.filename]#pam_nologin.so#, [.filename]#pam_unix.so#, [." "filename]#pam_login_access.so#, [.filename]#pam_lastlog.so# and [." @@ -614,19 +614,19 @@ msgstr "" "(аутентификацию и управление учётными записями)." #. type: Title == -#: documentation/content/en/articles/pam/_index.adoc:232 +#: documentation/content/en/articles/pam/_index.adoc:231 #, no-wrap msgid "PAM Essentials" msgstr "Основы PAM" #. type: Title === -#: documentation/content/en/articles/pam/_index.adoc:235 +#: documentation/content/en/articles/pam/_index.adoc:234 #, no-wrap msgid "Facilities and Primitives" msgstr "Подсистемы и примитивы" #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:238 +#: documentation/content/en/articles/pam/_index.adoc:237 msgid "" "The PAM API offers six different authentication primitives grouped in four " "facilities, which are described below." @@ -635,13 +635,13 @@ msgstr "" "сгруппированных в четыре подсистемы, каждая из которых описывается ниже." #. type: Labeled list -#: documentation/content/en/articles/pam/_index.adoc:239 +#: documentation/content/en/articles/pam/_index.adoc:238 #, no-wrap msgid "`auth`" msgstr "`auth`" #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:242 +#: documentation/content/en/articles/pam/_index.adoc:241 msgid "" "_Authentication._ This facility concerns itself with authenticating the " "applicant and establishing the account credentials. It provides two " @@ -652,7 +652,7 @@ msgstr "" "предоставляет два примитива:" #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:244 +#: documentation/content/en/articles/pam/_index.adoc:243 msgid "" "man:pam_authenticate[3] authenticates the applicant, usually by requesting " "an authentication token and comparing it with a value stored in a database " @@ -663,7 +663,7 @@ msgstr "" "в базе данных или получаемым от сервера аутентификации." #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:245 +#: documentation/content/en/articles/pam/_index.adoc:244 msgid "" "man:pam_setcred[3] establishes account credentials such as user ID, group " "membership and resource limits." @@ -673,13 +673,13 @@ msgstr "" "использование ресурсов." #. type: Labeled list -#: documentation/content/en/articles/pam/_index.adoc:246 +#: documentation/content/en/articles/pam/_index.adoc:245 #, no-wrap msgid "`account`" msgstr "`account`" #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:249 +#: documentation/content/en/articles/pam/_index.adoc:248 msgid "" "_Account management._ This facility handles non-authentication-related " "issues of account availability, such as access restrictions based on the " @@ -691,20 +691,20 @@ msgstr "" "предоставляет единственный примитив:" #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:251 +#: documentation/content/en/articles/pam/_index.adoc:250 msgid "man:pam_acct_mgmt[3] verifies that the requested account is available." msgstr "" "Функция man:pam_acct_mgmt[3] проверяет, доступна ли запрашиваемая учётная " "запись." #. type: Labeled list -#: documentation/content/en/articles/pam/_index.adoc:252 +#: documentation/content/en/articles/pam/_index.adoc:251 #, no-wrap msgid "`session`" msgstr "`session`" #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:255 +#: documentation/content/en/articles/pam/_index.adoc:254 msgid "" "_Session management._ This facility handles tasks associated with session " "set-up and tear-down, such as login accounting. It provides two primitives:" @@ -714,7 +714,7 @@ msgstr "" "предоставляет два примитива:" #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:257 +#: documentation/content/en/articles/pam/_index.adoc:256 msgid "" "man:pam_open_session[3] performs tasks associated with session set-up: add " "an entry in the [.filename]#utmp# and [.filename]#wtmp# databases, start an " @@ -725,7 +725,7 @@ msgstr "" "filename]#wtmp#, запуск агента SSH и так далее." #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:258 +#: documentation/content/en/articles/pam/_index.adoc:257 msgid "" "man:pam_close_session[3] performs tasks associated with session tear-down: " "add an entry in the [.filename]#utmp# and [.filename]#wtmp# databases, stop " @@ -736,13 +736,13 @@ msgstr "" "filename]#wtmp#, завершение работы агента SSH и так далее." #. type: Labeled list -#: documentation/content/en/articles/pam/_index.adoc:259 +#: documentation/content/en/articles/pam/_index.adoc:258 #, no-wrap msgid "`password`" msgstr "`password`" #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:262 +#: documentation/content/en/articles/pam/_index.adoc:261 msgid "" "_Password management._ This facility is used to change the authentication " "token associated with an account, either because it has expired or because " @@ -754,7 +754,7 @@ msgstr "" "единственный примитив:" #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:264 +#: documentation/content/en/articles/pam/_index.adoc:263 msgid "" "man:pam_chauthtok[3] changes the authentication token, optionally verifying " "that it is sufficiently hard to guess, has not been used previously, etc." @@ -763,13 +763,13 @@ msgstr "" "проверяя, что он труден для подбора, не использовался ранее и так далее." #. type: Title === -#: documentation/content/en/articles/pam/_index.adoc:266 +#: documentation/content/en/articles/pam/_index.adoc:265 #, no-wrap msgid "Modules" msgstr "Модули" #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:271 +#: documentation/content/en/articles/pam/_index.adoc:270 msgid "" "Modules are a very central concept in PAM; after all, they are the \"M\" in " "\"PAM\". A PAM module is a self-contained piece of program code that " @@ -785,13 +785,13 @@ msgstr "" "базы данных паролей UNIX(R), системы NIS, LDAP или Radius." #. type: Title ==== -#: documentation/content/en/articles/pam/_index.adoc:273 +#: documentation/content/en/articles/pam/_index.adoc:272 #, no-wrap msgid "Module Naming" msgstr "Именование модулей" #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:278 +#: documentation/content/en/articles/pam/_index.adoc:277 msgid "" "FreeBSD implements each mechanism in a single module, named `pam_mechanism." "so` (for instance, `pam_unix.so` for the UNIX(R) mechanism.) Other " @@ -808,13 +808,13 @@ msgstr "" "для аутентификации пользователей, работающих по коммутируемым каналам связи." #. type: Title ==== -#: documentation/content/en/articles/pam/_index.adoc:280 +#: documentation/content/en/articles/pam/_index.adoc:279 #, no-wrap msgid "Module Versioning" msgstr "Версии модулей" #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:284 +#: documentation/content/en/articles/pam/_index.adoc:283 msgid "" "FreeBSD's original PAM implementation, based on Linux-PAM, did not use " "version numbers for PAM modules. This would commonly cause problems with " @@ -829,7 +829,7 @@ msgstr "" "подгрузить соответствующую версию требуемых модулей нет." #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:287 +#: documentation/content/en/articles/pam/_index.adoc:286 msgid "" "OpenPAM, on the other hand, looks for modules that have the same version " "number as the PAM library (currently 2), and only falls back to an " @@ -845,7 +845,7 @@ msgstr "" "версий модулей." #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:289 +#: documentation/content/en/articles/pam/_index.adoc:288 msgid "" "Although Solaris(TM) PAM modules commonly have a version number, they are " "not truly versioned, because the number is a part of the module name and " @@ -856,13 +856,13 @@ msgstr "" "включаться в конфигурацию." #. type: Title === -#: documentation/content/en/articles/pam/_index.adoc:291 +#: documentation/content/en/articles/pam/_index.adoc:290 #, no-wrap msgid "Chains and Policies" msgstr "Цепочки и политики" #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:296 +#: documentation/content/en/articles/pam/_index.adoc:295 msgid "" "When a server initiates a PAM transaction, the PAM library tries to load a " "policy for the service specified in the man:pam_start[3] call. The policy " @@ -879,7 +879,7 @@ msgstr "" "самом широком её понимании) простым редактированием текстового файла." #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:299 +#: documentation/content/en/articles/pam/_index.adoc:298 msgid "" "A policy consists of four chains, one for each of the four PAM facilities. " "Each chain is a sequence of configuration statements, each specifying a " @@ -893,7 +893,7 @@ msgstr "" "интерпретировать возвращаемый из модуля код." #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:302 +#: documentation/content/en/articles/pam/_index.adoc:301 msgid "" "Understanding the control flags is essential to understanding PAM " "configuration files. There are five different control flags:" @@ -902,13 +902,13 @@ msgstr "" "конфигурационных файлов PAM. Существуют пять различных управляющих флагов:" #. type: Labeled list -#: documentation/content/en/articles/pam/_index.adoc:303 +#: documentation/content/en/articles/pam/_index.adoc:302 #, no-wrap msgid "`binding`" msgstr "`binding`" #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:306 +#: documentation/content/en/articles/pam/_index.adoc:305 msgid "" "If the module succeeds and no earlier module in the chain has failed, the " "chain is immediately terminated and the request is granted. If the module " @@ -921,7 +921,7 @@ msgstr "" "однако запрос отвергается." #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:308 +#: documentation/content/en/articles/pam/_index.adoc:307 msgid "" "This control flag was introduced by Sun in Solaris(TM) 9 (SunOS(TM) 5.9), " "and is also supported by OpenPAM." @@ -930,13 +930,13 @@ msgstr "" "5.9), и поддерживается в OpenPAM." #. type: Labeled list -#: documentation/content/en/articles/pam/_index.adoc:308 +#: documentation/content/en/articles/pam/_index.adoc:307 #, no-wrap msgid "`required`" msgstr "`required`" #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:311 +#: documentation/content/en/articles/pam/_index.adoc:310 msgid "" "If the module succeeds, the rest of the chain is executed, and the request " "is granted unless some other module fails. If the module fails, the rest of " @@ -948,13 +948,13 @@ msgstr "" "тоже отрабатывается, но запрос отвергается." #. type: Labeled list -#: documentation/content/en/articles/pam/_index.adoc:312 +#: documentation/content/en/articles/pam/_index.adoc:311 #, no-wrap msgid "`requisite`" msgstr "`requisite`" #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:315 +#: documentation/content/en/articles/pam/_index.adoc:314 msgid "" "If the module succeeds, the rest of the chain is executed, and the request " "is granted unless some other module fails. If the module fails, the chain " @@ -966,13 +966,13 @@ msgstr "" "немедленно прекращается, а запрос отвергается." #. type: Labeled list -#: documentation/content/en/articles/pam/_index.adoc:316 +#: documentation/content/en/articles/pam/_index.adoc:315 #, no-wrap msgid "`sufficient`" msgstr "`sufficient`" #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:319 +#: documentation/content/en/articles/pam/_index.adoc:318 msgid "" "If the module succeeds and no earlier module in the chain has failed, the " "chain is immediately terminated and the request is granted. If the module " @@ -984,7 +984,7 @@ msgstr "" "то результат игнорируется и цепочка отрабатывается дальше." #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:321 +#: documentation/content/en/articles/pam/_index.adoc:320 msgid "" "As the semantics of this flag may be somewhat confusing, especially when it " "is used for the last module in a chain, it is recommended that the `binding` " @@ -995,13 +995,13 @@ msgstr "" "использовать управляющий флаг `binding`, если реализация его поддерживает." #. type: Labeled list -#: documentation/content/en/articles/pam/_index.adoc:321 +#: documentation/content/en/articles/pam/_index.adoc:320 #, no-wrap msgid "`optional`" msgstr "`optional`" #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:324 +#: documentation/content/en/articles/pam/_index.adoc:323 msgid "" "The module is executed, but its result is ignored. If all modules in a " "chain are marked `optional`, all requests will always be granted." @@ -1010,7 +1010,7 @@ msgstr "" "в цепочке помечены как `optional`, то удовлетворяться будут все запросы." #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:327 +#: documentation/content/en/articles/pam/_index.adoc:326 msgid "" "When a server invokes one of the six PAM primitives, PAM retrieves the chain " "for the facility the primitive belongs to, and invokes each of the modules " @@ -1030,7 +1030,7 @@ msgstr "" "все неопциональные модули вернули положительный ответ." #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:331 +#: documentation/content/en/articles/pam/_index.adoc:330 msgid "" "Note that it is possible, though not very common, to have the same module " "listed several times in the same chain. For instance, a module that looks " @@ -1047,13 +1047,13 @@ msgstr "" "разными и не связанными модулями." #. type: Title === -#: documentation/content/en/articles/pam/_index.adoc:333 +#: documentation/content/en/articles/pam/_index.adoc:332 #, no-wrap msgid "Transactions" msgstr "Транзакции" #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:337 +#: documentation/content/en/articles/pam/_index.adoc:336 msgid "" "The lifecycle of a typical PAM transaction is described below. Note that if " "any of these steps fails, the server should report a suitable error message " @@ -1064,7 +1064,7 @@ msgstr "" "выдать клиенту соответствующее сообщение об ошибке и прервать транзакцию." #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:339 +#: documentation/content/en/articles/pam/_index.adoc:338 msgid "" "If necessary, the server obtains arbitrator credentials through a mechanism " "independent of PAM-most commonly by virtue of having been started by `root`, " @@ -1075,7 +1075,7 @@ msgstr "" "или с установленным setuid-битом `root`." #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:340 +#: documentation/content/en/articles/pam/_index.adoc:339 msgid "" "The server calls man:pam_start[3] to initialize the PAM library and specify " "its service name and the target account, and register a suitable " @@ -1086,7 +1086,7 @@ msgstr "" "подходящего способа общения." #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:341 +#: documentation/content/en/articles/pam/_index.adoc:340 msgid "" "The server obtains various information relating to the transaction (such as " "the applicant's user name and the name of the host the client runs on) and " @@ -1097,14 +1097,14 @@ msgstr "" "отправляет её в PAM при помощи функции man:pam_set_item[3]." #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:342 +#: documentation/content/en/articles/pam/_index.adoc:341 msgid "The server calls man:pam_authenticate[3] to authenticate the applicant." msgstr "" "Сервер вызывает функцию man:pam_authenticate[3] для аутентификации " "аппликанта." #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:343 +#: documentation/content/en/articles/pam/_index.adoc:342 msgid "" "The server calls man:pam_acct_mgmt[3] to verify that the requested account " "is available and valid. If the password is correct but has expired, man:" @@ -1116,7 +1116,7 @@ msgstr "" "а не `PAM_SUCCESS`." #. type: Plain text -#: documentation/content/en/articles/pam/_index.adoc:344 *** 12989 LINES SKIPPED ***