aboutsummaryrefslogtreecommitdiff
path: root/ru_RU.KOI8-R/articles/pam
diff options
context:
space:
mode:
authorGabor Kovesdan <gabor@FreeBSD.org>2013-11-07 15:39:28 +0000
committerGabor Kovesdan <gabor@FreeBSD.org>2013-11-07 15:39:28 +0000
commit24d129e8d1984a0b46a543bc523b63d216813bb0 (patch)
tree7dd0501c857c6f2139f4a71191c93bf19136412a /ru_RU.KOI8-R/articles/pam
parent35f1d6c78be90eb13320d655cd68f94333a0ab26 (diff)
downloaddoc-24d129e8d1984a0b46a543bc523b63d216813bb0.tar.gz
doc-24d129e8d1984a0b46a543bc523b63d216813bb0.zip
- Definitively upgrade to DocBook 5.0
Notes
Notes: svn path=/projects/db5/; revision=43125
Diffstat (limited to 'ru_RU.KOI8-R/articles/pam')
-rw-r--r--ru_RU.KOI8-R/articles/pam/article.xml304
1 files changed, 133 insertions, 171 deletions
diff --git a/ru_RU.KOI8-R/articles/pam/article.xml b/ru_RU.KOI8-R/articles/pam/article.xml
index ed34d827ca..f8a7cf694e 100644
--- a/ru_RU.KOI8-R/articles/pam/article.xml
+++ b/ru_RU.KOI8-R/articles/pam/article.xml
@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="koi8-r"?>
-<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.5-Based Extension//EN"
- "../../../share/xml/freebsd45.dtd">
-
+<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V5.0-Based Extension//EN"
+ "../../../share/xml/freebsd50.dtd">
<!--
The FreeBSD Russian Documentation Project
@@ -9,7 +8,6 @@
Original revision: r18148
-->
-
<!--
- Copyright (c) 2001-2003 Networks Associates Technology, Inc.
- All rights reserved.
@@ -43,10 +41,9 @@
- OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- SUCH DAMAGE.
-->
-
-<article xmlns:xi="http://www.w3.org/2001/XInclude" lang="ru">
- <articleinfo>
- <title>Подключаемые Модули Аутентификации (PAM)</title>
+<article xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:lang="ru">
+ <info><title>Подключаемые Модули Аутентификации (PAM)</title>
+
<pubdate>$FreeBSD$</pubdate>
@@ -68,16 +65,10 @@
</copyright>
<authorgroup>
- <author>
- <firstname>Dag-Erling</firstname>
-
- <surname>Sm&oslash;rgrav</surname>
-
- <contrib>Текст предоставил</contrib>
- </author>
+ <author><personname><firstname>Dag-Erling</firstname><surname>Sm&oslash;rgrav</surname></personname><contrib>Текст предоставил</contrib></author>
</authorgroup>
- <legalnotice id="pam-legalnotice">
+ <legalnotice xml:id="pam-legalnotice">
<para>Эта статья была написана для Проекта FreeBSD компаниями
ThinkSec AS и Network Associates Laboratories, Security
Research Division of Network Associates, Inc. в рамках работ по
@@ -85,7 +76,7 @@
как часть исследовательской программы DARPA CHATS.</para>
</legalnotice>
- <legalnotice id="trademarks" role="trademarks">
+ <legalnotice xml:id="trademarks" role="trademarks">
&tm-attrib.freebsd;
&tm-attrib.linux;
&tm-attrib.opengroup;
@@ -94,10 +85,10 @@
</legalnotice>
<releaseinfo>$FreeBSD$</releaseinfo>
- </articleinfo>
+ </info>
- <section id="pam-intro">
- <title id="pam-intro.title">Введение</title>
+ <section xml:id="pam-intro">
+ <title xml:id="pam-intro.title">Введение</title>
<para>Библиотека Pluggable Authentication Modules (PAM) является обобщённым
API для служб, связанных с аутентификацией, которые позволяют системному
@@ -119,11 +110,11 @@
&solaris;.</para>
</section>
- <section id="pam-terms">
- <title id="pam-terms.title">Термины и соглашения</title>
+ <section xml:id="pam-terms">
+ <title xml:id="pam-terms.title">Термины и соглашения</title>
- <section id="pam-definitions">
- <title id="pam-definitions.title">Определения</title>
+ <section xml:id="pam-definitions">
+ <title xml:id="pam-definitions.title">Определения</title>
<para>Терминология, используемая в PAM, достаточно запутана. Ни
оригинальная работа Samar и Lai, ни спецификация XSSO не делают никаких
@@ -263,8 +254,8 @@
</glosslist>
</section>
- <section id="pam-usage-examples">
- <title id="pam-usage-examples.title">Примеры использования</title>
+ <section xml:id="pam-usage-examples">
+ <title xml:id="pam-usage-examples.title">Примеры использования</title>
<para>Этот раздел предназначен для иллюстрации значений некоторых
терминов, определенных выше, при помощи простых примеров.</para>
@@ -412,11 +403,11 @@ sshd password required pam_permit.so</programlisting>
-->
</section>
- <section id="pam-essentials">
- <title id="pam-essentials.title">Основы PAM</title>
+ <section xml:id="pam-essentials">
+ <title xml:id="pam-essentials.title">Основы PAM</title>
- <section id="pam-facilities-primitives">
- <title id="pam-facilities-primitives.title">Подсистемы и
+ <section xml:id="pam-facilities-primitives">
+ <title xml:id="pam-facilities-primitives.title">Подсистемы и
примитивы</title>
<para>API для PAM предоставляет шесть различных примитивов для
@@ -519,8 +510,8 @@ sshd password required pam_permit.so</programlisting>
</variablelist>
</section>
- <section id="pam-modules">
- <title id="pam-modules.title">Модули</title>
+ <section xml:id="pam-modules">
+ <title xml:id="pam-modules.title">Модули</title>
<para>Модули являются центральной концепцией в PAM; в конце концов, им
соответствует буква <quote>M</quote> в сокращении <quote>PAM</quote>.
@@ -530,11 +521,11 @@ sshd password required pam_permit.so</programlisting>
аутентификации, к примеру, относятся базы данных паролей &unix;,
системы NIS, LDAP или Radius.</para>
- <section id="pam-module-naming">
- <title id="pam-module-naming.title">Именование модулей</title>
+ <section xml:id="pam-module-naming">
+ <title xml:id="pam-module-naming.title">Именование модулей</title>
<para>Во FreeBSD каждый механизм реализуется в отдельном модуле с
- именем <literal>pam_<replaceable>mechanism</replaceable>.so</literal>
+ именем <literal>pam_mechanism.so</literal>
(например, <literal>pam_unix.so</literal> для механизма &unix;.)
В других реализациях иногда отдельные модули используются для разных
подсистем, и в их имя включается, кроме названия механизма, и имя
@@ -544,8 +535,8 @@ sshd password required pam_permit.so</programlisting>
каналам связи.</para>
</section>
- <section id="pam-module-versioning">
- <title id="pam-module-versioning.title">Версии модулей</title>
+ <section xml:id="pam-module-versioning">
+ <title xml:id="pam-module-versioning.title">Версии модулей</title>
<para>Изначальная реализация PAM во FreeBSD, которая была основана на
Linux-PAM, не использовала номера версий для модулей PAM. Это будет
@@ -567,8 +558,8 @@ sshd password required pam_permit.so</programlisting>
</section>
</section>
- <section id="pam-chains-policies">
- <title id="pam-chains-policies.title">Цепочки и политики</title>
+ <section xml:id="pam-chains-policies">
+ <title xml:id="pam-chains-policies.title">Цепочки и политики</title>
<para>Когда сервер инициирует PAM-транзакцию, библиотека PAM
пытается загрузить политику для службы, указанной при вызове функции
@@ -679,8 +670,8 @@ sshd password required pam_permit.so</programlisting>
не связанными модулями.</para>
</section>
- <section id="pam-transactions">
- <title id="pam-transactions.title">Транзакции</title>
+ <section xml:id="pam-transactions">
+ <title xml:id="pam-transactions.title">Транзакции</title>
<para>Жизненный цикл типичной PAM-транзакции описан ниже. Заметьте,
что в случае, если любой из перечисленных шагов оканчивается неудачно,
@@ -763,14 +754,14 @@ sshd password required pam_permit.so</programlisting>
</section>
</section>
- <section id="pam-config">
- <title id="pam-config.title">Настройка PAM</title>
+ <section xml:id="pam-config">
+ <title xml:id="pam-config.title">Настройка PAM</title>
- <section id="pam-config-file">
- <title id="pam-config-file.title">Файлы политик PAM</title>
+ <section xml:id="pam-config-file">
+ <title xml:id="pam-config-file.title">Файлы политик PAM</title>
- <section id="pam-config-pam.conf">
- <title id="pam-config-pam.conf.title">Файл
+ <section xml:id="pam-config-pam.conf">
+ <title xml:id="pam-config-pam.conf.title">Файл
<filename>/etc/pam.conf</filename></title>
<para>Традиционно файлом политик PAM является
@@ -796,8 +787,8 @@ sshd password required pam_permit.so</programlisting>
из этих способов; они имеют один и тот же смысл.</para>
</section>
- <section id="pam-config-pam.d">
- <title id="pam-config-pam.d.title">Каталог
+ <section xml:id="pam-config-pam.d">
+ <title xml:id="pam-config-pam.d.title">Каталог
<filename>/etc/pam.d</filename></title>
<para>OpenPAM и Linux-PAM поддерживают альтернативный механизм
@@ -834,8 +825,8 @@ sshd password required pam_permit.so</programlisting>
разработчиков очень лёгкой задачей.</para>
</section>
- <section id="pam-config-file-order">
- <title id="pam-config-file-order.title">Порядок поиска политик</title>
+ <section xml:id="pam-config-file-order">
+ <title xml:id="pam-config-file-order.title">Порядок поиска политик</title>
<para>Как вы видели выше, политики PAM могут находиться в нескольких
местах. Что будет, если политики для одного и того же сервиса
@@ -846,8 +837,8 @@ sshd password required pam_permit.so</programlisting>
</section>
</section>
- <section id="pam-config-breakdown">
- <title id="pam-config-breakdown.title">Структура строки настройки</title>
+ <section xml:id="pam-config-breakdown">
+ <title xml:id="pam-config-breakdown.title">Структура строки настройки</title>
<para>Как это объяснено в <xref linkend="pam-config-file"/>,
каждая строка файла
@@ -882,8 +873,8 @@ sshd password required pam_permit.so</programlisting>
не поддерживается.</para>
</section>
- <section id="pam-policies">
- <title id="pam-policies.title">Политики</title>
+ <section xml:id="pam-policies">
+ <title xml:id="pam-policies.title">Политики</title>
<para>Для корректной настройки PAM необходимо понимать, как происходит
интерпретация политик.</para>
@@ -918,7 +909,7 @@ sshd password required pam_permit.so</programlisting>
<thead>
<row>
- <entry colname="type"></entry>
+ <entry colname="type"/>
<entry colname="success"><literal>PAM_SUCCESS</literal></entry>
@@ -1008,11 +999,11 @@ sshd password required pam_permit.so</programlisting>
</section>
</section>
- <section id="pam-freebsd-modules">
- <title id="pam-freebsd-modules.title">Модули PAM во FreeBSD</title>
+ <section xml:id="pam-freebsd-modules">
+ <title xml:id="pam-freebsd-modules.title">Модули PAM во FreeBSD</title>
- <section id="pam-modules-deny">
- <title id="pam-modules-deny.title">&man.pam.deny.8;</title>
+ <section xml:id="pam-modules-deny">
+ <title xml:id="pam-modules-deny.title">&man.pam.deny.8;</title>
<para>Модуль &man.pam.deny.8; является одним из простейших доступных
модулей; на любой запрос он возвращает результат
@@ -1022,8 +1013,8 @@ sshd password required pam_permit.so</programlisting>
<literal>sufficient</literal>.</para>
</section>
- <section id="pam-modules-echo">
- <title id="pam-modules-echo.title">&man.pam.echo.8;</title>
+ <section xml:id="pam-modules-echo">
+ <title xml:id="pam-modules-echo.title">&man.pam.echo.8;</title>
<para>Модуль &man.pam.echo.8; просто передаёт свои параметры в функцию
взаимодействия как сообщение <literal>PAM_TEXT_INFO</literal>. В
@@ -1032,8 +1023,8 @@ sshd password required pam_permit.so</programlisting>
prosecuted</quote> до запуска процедуры аутентификации.</para>
</section>
- <section id="pam-modules-exec">
- <title id="pam-modules-exec.title">&man.pam.exec.8;</title>
+ <section xml:id="pam-modules-exec">
+ <title xml:id="pam-modules-exec.title">&man.pam.exec.8;</title>
<para>Модуль &man.pam.exec.8; воспринимает первый переданный ему
параметр как имя программы для выполнения, а остальные аргументы
@@ -1043,14 +1034,14 @@ sshd password required pam_permit.so</programlisting>
каталога пользователя.</para>
</section>
- <section id="pam-modules-ftpusers">
- <title id="pam-modules-ftpusers.title">&man.pam.ftpusers.8;</title>
+ <section xml:id="pam-modules-ftpusers">
+ <title xml:id="pam-modules-ftpusers.title">&man.pam.ftpusers.8;</title>
<para>Модуль &man.pam.ftpusers.8;</para>
</section>
- <section id="pam-modules-group">
- <title id="pam-modules-group.title">&man.pam.group.8;</title>
+ <section xml:id="pam-modules-group">
+ <title xml:id="pam-modules-group.title">&man.pam.group.8;</title>
<para>Модуль &man.pam.group.8; принимает или отвергает аппликантов в
зависимости от их членства в определённой файловой группе (обычно
@@ -1061,8 +1052,8 @@ sshd password required pam_permit.so</programlisting>
сервиса.</para>
</section>
- <section id="pam-modules-guest">
- <title id="pam-modules-guest.title">&man.pam.guest.8;</title>
+ <section xml:id="pam-modules-guest">
+ <title xml:id="pam-modules-guest.title">&man.pam.guest.8;</title>
<para>Модуль &man.pam.guest.8; позволяет осуществлять гостевые входы
с использованием фиксированных имён входа в систему. На пароль могут
@@ -1072,26 +1063,26 @@ sshd password required pam_permit.so</programlisting>
для реализации анонимных входов на FTP.</para>
</section>
- <section id="pam-modules-krb5">
- <title id="pam-modules-krb5.title">&man.pam.krb5.8;</title>
+ <section xml:id="pam-modules-krb5">
+ <title xml:id="pam-modules-krb5.title">&man.pam.krb5.8;</title>
<para>Модуль &man.pam.krb5.8;</para>
</section>
- <section id="pam-modules-ksu">
- <title id="pam-modules-ksu.title">&man.pam.ksu.8;</title>
+ <section xml:id="pam-modules-ksu">
+ <title xml:id="pam-modules-ksu.title">&man.pam.ksu.8;</title>
<para>Модуль &man.pam.ksu.8;</para>
</section>
- <section id="pam-modules-lastlog">
- <title id="pam-modules-lastlog.title">&man.pam.lastlog.8;</title>
+ <section xml:id="pam-modules-lastlog">
+ <title xml:id="pam-modules-lastlog.title">&man.pam.lastlog.8;</title>
<para>Модуль &man.pam.lastlog.8;</para>
</section>
- <section id="pam-modules-login-access">
- <title id="pam-modules-login-access.title">
+ <section xml:id="pam-modules-login-access">
+ <title xml:id="pam-modules-login-access.title">
&man.pam.login.access.8;</title>
<para>Модуль &man.pam.login.access.8; предоставляет реализацию примитива
@@ -1099,8 +1090,8 @@ sshd password required pam_permit.so</programlisting>
ограничения на вход, задаваемые в таблице &man.login.access.5;.</para>
</section>
- <section id="pam-modules-nologin">
- <title id="pam-modules-nologin.title">&man.pam.nologin.8;</title>
+ <section xml:id="pam-modules-nologin">
+ <title xml:id="pam-modules-nologin.title">&man.pam.nologin.8;</title>
<para>Модуль &man.pam.nologin.8; отвергает любые входы не пользователем
root, если существует файл <filename>/var/run/nologin</filename>.
@@ -1109,8 +1100,8 @@ sshd password required pam_permit.so</programlisting>
минут.</para>
</section>
- <section id="pam-modules-opie">
- <title id="pam-modules-opie.title">&man.pam.opie.8;</title>
+ <section xml:id="pam-modules-opie">
+ <title xml:id="pam-modules-opie.title">&man.pam.opie.8;</title>
<para>Модуль &man.pam.opie.8; реализует метод аутентификации
&man.opie.4;. Система &man.opie.4; является механизмом работы по
@@ -1123,8 +1114,8 @@ sshd password required pam_permit.so</programlisting>
атакам, основанным на повторе действий.</para>
</section>
- <section id="pam-modules-opieaccess">
- <title id="pam-modules-opieaccess.title">&man.pam.opieaccess.8;</title>
+ <section xml:id="pam-modules-opieaccess">
+ <title xml:id="pam-modules-opieaccess.title">&man.pam.opieaccess.8;</title>
<para>Модуль &man.pam.opieaccess.8; дополняет модуль &man.pam.opie.8;.
Его работа заключается в выполнении ограничений, задаваемых файлом
@@ -1141,14 +1132,14 @@ sshd password required pam_permit.so</programlisting>
другими модулями.</para>
</section>
- <section id="pam-modules-passwdqc">
- <title id="pam-modules-passwdqc.title">&man.pam.passwdqc.8;</title>
+ <section xml:id="pam-modules-passwdqc">
+ <title xml:id="pam-modules-passwdqc.title">&man.pam.passwdqc.8;</title>
<para>Модуль &man.pam.passwdqc.8;</para>
</section>
- <section id="pam-modules-permit">
- <title id="pam-modules-permit.title">&man.pam.permit.8;</title>
+ <section xml:id="pam-modules-permit">
+ <title xml:id="pam-modules-permit.title">&man.pam.permit.8;</title>
<para>Модуль &man.pam.permit.8; является одним из самых простым из
имеющихся; на любой запрос он отвечает <literal>PAM_SUCCESS</literal>.
@@ -1157,20 +1148,20 @@ sshd password required pam_permit.so</programlisting>
пустыми.</para>
</section>
- <section id="pam-modules-radius">
- <title id="pam-modules-radius.title">&man.pam.radius.8;</title>
+ <section xml:id="pam-modules-radius">
+ <title xml:id="pam-modules-radius.title">&man.pam.radius.8;</title>
<para>Модуль &man.pam.radius.8;</para>
</section>
- <section id="pam-modules-rhosts">
- <title id="pam-modules-rhosts.title">&man.pam.rhosts.8;</title>
+ <section xml:id="pam-modules-rhosts">
+ <title xml:id="pam-modules-rhosts.title">&man.pam.rhosts.8;</title>
<para>Модуль &man.pam.rhosts.8;</para>
</section>
- <section id="pam-modules-rootok">
- <title id="pam-modules-rootok.title">&man.pam.rootok.8;</title>
+ <section xml:id="pam-modules-rootok">
+ <title xml:id="pam-modules-rootok.title">&man.pam.rootok.8;</title>
<para>Модуль &man.pam.rootok.8; возвращает положительный результат в том
и только в том случае, если реальный id пользователя процесса, его
@@ -1180,14 +1171,14 @@ sshd password required pam_permit.so</programlisting>
иметь автоматический доступ.</para>
</section>
- <section id="pam-modules-securetty">
- <title id="pam-modules-securetty.title">&man.pam.securetty.8;</title>
+ <section xml:id="pam-modules-securetty">
+ <title xml:id="pam-modules-securetty.title">&man.pam.securetty.8;</title>
<para>Модуль &man.pam.securetty.8;</para>
</section>
- <section id="pam-modules-self">
- <title id="pam-modules-self.title">&man.pam.self.8;</title>
+ <section xml:id="pam-modules-self">
+ <title xml:id="pam-modules-self.title">&man.pam.self.8;</title>
<para>Модуль &man.pam.self.8; возвращает положительный результат тогда и
только тогда, когда имена аппликанта соответствуют целевой учётной
@@ -1196,8 +1187,8 @@ sshd password required pam_permit.so</programlisting>
проверена.</para>
</section>
- <section id="pam-modules-ssh">
- <title id="pam-modules-ssh.title">&man.pam.ssh.8;</title>
+ <section xml:id="pam-modules-ssh">
+ <title xml:id="pam-modules-ssh.title">&man.pam.ssh.8;</title>
<para>Модуль &man.pam.ssh.8; предоставляет как сервис аутентификации,
так и сеанса. Сервис аутентификации позволяет пользователям, имеющим
@@ -1210,14 +1201,14 @@ sshd password required pam_permit.so</programlisting>
входов, умеющего работать с PAM), так и на консоль.</para>
</section>
- <section id="pam-modules-tacplus">
- <title id="pam-modules-tacplus.title">&man.pam.tacplus.8;</title>
+ <section xml:id="pam-modules-tacplus">
+ <title xml:id="pam-modules-tacplus.title">&man.pam.tacplus.8;</title>
<para>Модуль &man.pam.tacplus.8;</para>
</section>
- <section id="pam-modules-unix">
- <title id="pam-modules-unix.title">&man.pam.unix.8;</title>
+ <section xml:id="pam-modules-unix">
+ <title xml:id="pam-modules-unix.title">&man.pam.unix.8;</title>
<para>Модуль &man.pam.unix.8; реализует традиционную аутентификацию
&unix; на основе паролей, использующую функцию &man.getpwnam.3; для
@@ -1230,8 +1221,8 @@ sshd password required pam_permit.so</programlisting>
</section>
</section>
- <section id="pam-appl-prog">
- <title id="pam-appl-prog.title">Программирование приложений с PAM</title>
+ <section xml:id="pam-appl-prog">
+ <title xml:id="pam-appl-prog.title">Программирование приложений с PAM</title>
<para><!--XXX-->Этот раздел ещё не написан.</para>
@@ -1250,20 +1241,19 @@ sshd password required pam_permit.so</programlisting>
</section>
- <section id="pam-module-prog">
- <title id="pam-module-prog.title">Программирование модуля PAM</title>
+ <section xml:id="pam-module-prog">
+ <title xml:id="pam-module-prog.title">Программирование модуля PAM</title>
<para><!--XXX-->Этот раздел ещё не написан.</para>
</section>
- <appendix id="pam-sample-appl">
- <title id="pam-sample-appl.title">Пример PAM-приложения</title>
+ <appendix xml:id="pam-sample-appl">
+ <title xml:id="pam-sample-appl.title">Пример PAM-приложения</title>
<para>Далее следует минимальная реализация программы &man.su.1; с
использованием PAM. Заметьте, что в ней используется специфичная для
OpenPAM функция взаимодействия &man.openpam.ttyconv.3;, объявление
- которой расположено в файле <filename
- class="headerfile">security/openpam.h</filename>.
+ которой расположено в файле <filename>security/openpam.h</filename>.
Если вы собираетесь строить это приложение в системе с другой
библиотекой PAM, вам необходимо будет создать собственную функцию
взаимодействия. Надёжную функцию взаимодействия неожиданно трудно
@@ -1272,12 +1262,12 @@ sshd password required pam_permit.so</programlisting>
точки, но в реальных приложениях использоваться не может.</para>
<programlisting>
-<xi:include href="../../../en_US.ISO8859-1/articles/pam/su.c" parse="text"/>
+<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="../../../en_US.ISO8859-1/articles/pam/su.c" parse="text"/>
</programlisting>
</appendix>
- <appendix id="pam-sample-module">
- <title id="pam-sample-module.title">Пример PAM-модуля</title>
+ <appendix xml:id="pam-sample-module">
+ <title xml:id="pam-sample-module.title">Пример PAM-модуля</title>
<para>Далее приведена минимальная реализация &man.pam.unix.8;,
предоставляющая только сервисы аутентификации. Она должна строиться и
@@ -1287,12 +1277,12 @@ sshd password required pam_permit.so</programlisting>
организацию ввода пароля пользователем.</para>
<programlisting>
-<xi:include href="../../../en_US.ISO8859-1/articles/pam/pam_unix.c" parse="text"/>
+<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="../../../en_US.ISO8859-1/articles/pam/pam_unix.c" parse="text"/>
</programlisting>
</appendix>
- <appendix id="pam-sample-conv">
- <title id="pam-sample-conv.title">Пример функции взаимодействия
+ <appendix xml:id="pam-sample-conv">
+ <title xml:id="pam-sample-conv.title">Пример функции взаимодействия
PAM</title>
<para>Функция взаимодействия, приводимая ниже, является значительно
@@ -1305,70 +1295,53 @@ sshd password required pam_permit.so</programlisting>
для взаимодействия с терминальными устройствами.</para>
<programlisting>
-<xi:include href="../../../en_US.ISO8859-1/articles/pam/converse.c" parse="text"/>
+<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="../../../en_US.ISO8859-1/articles/pam/converse.c" parse="text"/>
</programlisting>
</appendix>
- <bibliography id="pam-further">
- <bibliographyinfo>
- <title id="pam-further.title">Дополнительная литература</title>
+ <bibliography xml:id="pam-further">
+ <info><title xml:id="pam-further.title">Дополнительная литература</title>
+
<abstract>
<para>Это список документов, относящихся к PAM и связанным вопросам.
Он, несомненно, не является полным.</para>
</abstract>
- </bibliographyinfo>
+ </info>
<bibliodiv>
<title>Работы</title>
<biblioentry>
- <title><ulink
- url="http://www.sun.com/software/solaris/pam/pam.external.pdf">
+ <citetitle><link xlink:href="http://www.sun.com/software/solaris/pam/pam.external.pdf">
Making Login Services Independent of Authentication
- Technologies</ulink></title>
+ Technologies</link></citetitle>
<authorgroup>
- <author>
- <surname>Samar</surname>
-
- <firstname>Vipin</firstname>
- </author>
+ <author><personname><surname>Samar</surname><firstname>Vipin</firstname></personname></author>
- <author>
- <surname>Lai</surname>
-
- <firstname>Charlie</firstname>
- </author>
+ <author><personname><surname>Lai</surname><firstname>Charlie</firstname></personname></author>
</authorgroup>
<orgname>Sun Microsystems</orgname>
</biblioentry>
<biblioentry>
- <title><ulink
- url="http://www.opengroup.org/pubs/catalog/p702.htm">X/Open
- Single Sign-on Preliminary Specification</ulink></title>
+ <citetitle><link xlink:href="http://www.opengroup.org/pubs/catalog/p702.htm">X/Open
+ Single Sign-on Preliminary Specification</link></citetitle>
<orgname>The Open Group</orgname>
- <isbn>1-85912-144-6</isbn>
+ <biblioid class="isbn">1-85912-144-6</biblioid>
<pubdate>Июнь 1997</pubdate>
</biblioentry>
<biblioentry>
- <title><ulink
- url="http://www.kernel.org/pub/linux/libs/pam/pre/doc/current-draft.txt">
- Pluggable Authentication Modules</ulink></title>
-
- <author>
- <surname>Morgan</surname>
-
- <firstname>Andrew</firstname>
+ <citetitle><link xlink:href="http://www.kernel.org/pub/linux/libs/pam/pre/doc/current-draft.txt">
+ Pluggable Authentication Modules</link></citetitle>
- <othername role="mi">G.</othername>
- </author>
+ <author><personname><surname>Morgan</surname><firstname>Andrew</firstname><othername role="mi">G.</othername></personname></author>
<pubdate>6 октября 1999</pubdate>
</biblioentry>
@@ -1378,9 +1351,8 @@ sshd password required pam_permit.so</programlisting>
<title>Руководства пользователя</title>
<biblioentry>
- <title><ulink
- url="http://www.sun.com/software/solaris/pam/pam.admin.pdf">PAM
- Administration</ulink></title>
+ <citetitle><link xlink:href="http://www.sun.com/software/solaris/pam/pam.admin.pdf">PAM
+ Administration</link></citetitle>
<orgname>Sun Microsystems</orgname>
</biblioentry>
@@ -1390,34 +1362,24 @@ sshd password required pam_permit.so</programlisting>
<title>Web-страницы по данной тематике</title>
<biblioentry>
- <title><ulink url="http://openpam.sourceforge.net/">Домашняя страница
- OpenPAM</ulink></title>
+ <citetitle><link xlink:href="http://openpam.sourceforge.net/">Домашняя страница
+ OpenPAM</link></citetitle>
- <author>
- <surname>Sm&oslash;rgrav</surname>
-
- <firstname>Dag-Erling</firstname>
- </author>
+ <author><personname><surname>Sm&oslash;rgrav</surname><firstname>Dag-Erling</firstname></personname></author>
<orgname>ThinkSec AS</orgname>
</biblioentry>
<biblioentry>
- <title><ulink url="http://www.kernel.org/pub/linux/libs/pam/">Домашняя
- страница Linux-PAM</ulink></title>
-
- <author>
- <surname>Morgan</surname>
-
- <firstname>Andrew</firstname>
+ <citetitle><link xlink:href="http://www.kernel.org/pub/linux/libs/pam/">Домашняя
+ страница Linux-PAM</link></citetitle>
- <othername role="mi">G.</othername>
- </author>
+ <author><personname><surname>Morgan</surname><firstname>Andrew</firstname><othername role="mi">G.</othername></personname></author>
</biblioentry>
<biblioentry>
- <title><ulink url="http://wwws.sun.com/software/solaris/pam/">Домашняя
- страница Solaris PAM</ulink></title>
+ <citetitle><link xlink:href="http://wwws.sun.com/software/solaris/pam/">Домашняя
+ страница Solaris PAM</link></citetitle>
<orgname>Sun Microsystems</orgname>
</biblioentry>