Translation components API.

See the Weblate's Web API documentation for detailed description of the API.

GET /api/components/documentation/articlespam_index/changes/?format=api&page=63
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 3243,
    "next": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/changes/?format=api&page=64",
    "previous": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/changes/?format=api&page=62",
    "results": [
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807319/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:38.610410Z",
            "action": 9,
            "target": "Функция man:pam_close_session[3] выполняет действия, связанные с закрытием сеанса: добавление записей в базы данных [.filename]#utmp# и [.filename]#wtmp#, завершение работы агента SSH и так далее.",
            "id": 851375,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851375/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807321/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:38.623034Z",
            "action": 9,
            "target": "_Управление паролем._ Эта подсистема используется для изменения ключа аутентификации, связанного с учетной записью, по причине истечения его срока действия или желания пользователя изменить его. Она предоставляет единственный примитив:",
            "id": 851376,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851376/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807322/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:38.637321Z",
            "action": 9,
            "target": "Функция man:pam_chauthtok[3] изменяет ключ аутентификации, опционально проверяя, что он труден для подбора, не использовался ранее и так далее.",
            "id": 851377,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851377/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807324/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:38.651327Z",
            "action": 9,
            "target": "Модули являются центральной концепцией в PAM; в конце концов, им соответствует буква \"M\" в сокращении \"PAM\". Модуль PAM представляет собой самодостаточный кусок программного кода, который реализует примитивы одной или большего количества подсистем одного конкретного механизма; к возможным механизмам для подсистемы аутентификации, к примеру, относятся базы данных паролей UNIX(R), системы NIS, LDAP или Radius.",
            "id": 851378,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851378/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807325/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:38.666178Z",
            "action": 9,
            "target": "Именование модулей",
            "id": 851379,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851379/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807327/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:38.682845Z",
            "action": 9,
            "target": "Версии модулей",
            "id": 851380,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851380/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807328/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:38.696578Z",
            "action": 9,
            "target": "Изначальная реализация PAM во FreeBSD, которая была основана на Linux-PAM, не использовала номера версий для модулей PAM. Это будет приводить к проблемам при работе унаследованных приложений, которые могут быть скомпонованы со старыми версиями системных библиотек, так как способа подгрузить соответствующую версию требуемых модулей нет.",
            "id": 851381,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851381/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807329/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:38.712126Z",
            "action": 9,
            "target": "OpenPAM, с другой стороны, ищет модули, которые имеют тот же самый номер версии, что и библиотека PAM (на данный момент 2), и использует модуль без версии, только если модуль с известной версией не был загружен. Поэтому для старых приложений могут предоставляться старые модули, при этом новые (или заново построенные) приложения будут использовать все возможности последних версий модулей.",
            "id": 851382,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851382/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807330/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:38.730387Z",
            "action": 9,
            "target": "Хотя модули PAM в Solaris(TM) имеют номер версии, по-настоящему номер версии в них не отслеживается, потому что номер является частью имени и должен включаться в конфигурацию.",
            "id": 851383,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851383/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807331/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:38.747294Z",
            "action": 9,
            "target": "Цепочки и политики",
            "id": 851384,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851384/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807332/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:38.760903Z",
            "action": 9,
            "target": "Когда сервер инициирует PAM-транзакцию, библиотека PAM пытается загрузить политику для службы, указанной при вызове функции man:pam_start[3]. Политика определяет, как должны обрабатываться запросы на аутентификацию, и задаётся в конфигурационном файле. Это составляет другую основополагающую концепцию PAM: возможность администратору настраивать политику безопасности системы (в самом широком её понимании) простым редактированием текстового файла.",
            "id": 851385,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851385/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807333/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:38.774067Z",
            "action": 9,
            "target": "Политика состоит из четырёх цепочек, по одной на каждый из методов PAM. Каждое звено представляет собой последовательность конфигурационных утверждений, задающих вызываемый модуль, некоторые (необязательные) параметры для передачи в модуль, и управляющий флаг, описывающий, как интерпретировать возвращаемый из модуля код.",
            "id": 851386,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851386/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807334/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:38.786051Z",
            "action": 9,
            "target": "Понимание смысла управляющего флага необходимо для понимания конфигурационных файлов PAM. Существуют четыре различных управляющих флага:",
            "id": 851387,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851387/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807336/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:38.798002Z",
            "action": 9,
            "target": "Если модуль отработал успешно, и ни один из предыдущих модулей в цепочке не сработал отрицательно, то цепочка прерывается, а запрос подтверждается. Если же модуль отработает неудачно, то выполняется оставшаяся часть цепочки, однако запрос отвергается.",
            "id": 851388,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851388/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807337/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:38.810345Z",
            "action": 9,
            "target": "Этот управляющий флаг был добавлен компанией Sun в Solaris(TM) 9 (SunOS(TM) 5.9), и поддерживается в OpenPAM.",
            "id": 851389,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851389/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807339/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:38.823785Z",
            "action": 9,
            "target": "Если модуль возвратил положительный ответ, выполняется оставшаяся часть цепочки, запрос удовлетворяется, если никакой другой модуль не отработает отрицательно. Если же модуль возвратит отрицательный ответ, остаток цепочки тоже отрабатывается, но запрос отвергается.",
            "id": 851390,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851390/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807341/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:38.837303Z",
            "action": 9,
            "target": "Если модуль возвращает положительный ответ, выполняется оставшаяся часть цепочки, запрос удовлетворяется, если никакой другой модуль не отработает отрицательно. Если же модуль отрабатывает отрицательно, то отработка цепочки немедленно прекращается, а запрос отвергается.",
            "id": 851391,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851391/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807343/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:38.849906Z",
            "action": 9,
            "target": "Если модуль возвратит положительный ответ, и ни один из предыдущих модулей в цепочке на отработал отрицательно, то отработка цепочки немедленно прекращается, а запрос удовлетворяется. Если модуль отработал отрицательно, то результат игнорируется и цепочка отрабатывается дальше.",
            "id": 851392,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851392/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807344/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:38.862472Z",
            "action": 9,
            "target": "Так как семантика этого флага может оказаться запутанной, особенно при его использовании с последним модулем в цепочке, рекомендуется вместо него использовать управляющий флаг `binding`, если реализация его поддерживает.",
            "id": 851393,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851393/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807348/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:38.875672Z",
            "action": 9,
            "target": "Заметьте, что возможно, хотя это не распространено, перечислять один и тот же модуль несколько раз в одной цепочке. К примеру, модуль, просматривающий имена и пароли пользователя в сервере каталога может быть вызван несколько раз с различными параметрами, задающими различные серверы каталогов для связи. PAM считает различные появления одного модуля в той же самой цепочке разными и не связанными модулями.",
            "id": 851394,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851394/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807349/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:38.888230Z",
            "action": 9,
            "target": "Транзакции",
            "id": 851395,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851395/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807350/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:38.900112Z",
            "action": 9,
            "target": "Жизненный цикл типичной PAM-транзакции описан ниже. Заметьте, что в случае, если любой из перечисленных шагов оканчивается неудачно, сервер должен выдать клиенту соответствующее сообщение об ошибке и прервать транзакцию.",
            "id": 851396,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851396/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807351/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:38.911597Z",
            "action": 9,
            "target": "Если это необходимо, сервер получает полномочия арбитратора через независимый от PAM механизм-чаще всего по факту запуска пользователем `root` или с установленным setuid-битом `root`.",
            "id": 851397,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851397/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807352/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:38.923060Z",
            "action": 9,
            "target": "Сервер вызывает функцию man:pam_start[3] для инициализации библиотеки PAM и задания имени сервиса и целевой учётной записи, а также регистрации подходящего способа общения.",
            "id": 851398,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851398/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807353/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:38.934697Z",
            "action": 9,
            "target": "Сервер получает различную информацию, относящуюся к транзакции (такую, как имя пользователя аппликанта и имя хоста, на котором запущен клиент), и отправляет её в PAM при помощи функции man:pam_set_item[3].",
            "id": 851399,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851399/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807354/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:38.945765Z",
            "action": 9,
            "target": "Сервер вызывает функцию man:pam_authenticate[3] для аутентификации аппликанта.",
            "id": 851400,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851400/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807355/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:38.956634Z",
            "action": 9,
            "target": "Сервер вызывает функцию man:pam_acct_mgmt[3] для проверки того, что запрошенная учётная запись доступна и корректна. Если пароль верен, но его срок истёк, man:pam_acct_mgmt[3] возвратит результат `PAM_NEW_AUTHTOK_REQD`, а не `PAM_SUCCESS`.",
            "id": 851401,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851401/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807356/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:38.967989Z",
            "action": 9,
            "target": "Если на предыдущем шаге был получен результат `PAM_NEW_AUTHTOK_REQD`, то сервер вызывает функцию man:pam_chauthtok[3] для того, чтобы вынудить клиента изменить ключ аутентификации для запрошенной учётной записи.",
            "id": 851402,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851402/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807357/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:38.979496Z",
            "action": 9,
            "target": "Теперь, когда аппликант полностью аутентифицирован, сервер вызывает функцию man:pam_setcred[3] для получения полномочий запрошенной учётной записи. Сделать это возможно, потому что он работает как арбитратор, и оставляет за собой полномочия арбитратора.",
            "id": 851403,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851403/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807358/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:38.990776Z",
            "action": 9,
            "target": "После получения необходимых полномочий, сервер вызывает функцию man:pam_open_session[3] для установления сеанса.",
            "id": 851404,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851404/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807359/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:39.002626Z",
            "action": 9,
            "target": "Теперь сервер выполняет тот сервис, который затребовал клиент-например, предоставляет аппликанту оболочку.",
            "id": 851405,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851405/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807360/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:39.013939Z",
            "action": 9,
            "target": "После того, как сервер закончил обслуживание клиента, он вызывает функцию man:pam_close_session[3] для закрытия сеанса.",
            "id": 851406,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851406/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807361/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:39.025261Z",
            "action": 9,
            "target": "Наконец, сервер вызывает функцию man:pam_end[3] для оповещения библиотеки PAM о том, что работа с ней завершена и какие-либо выделенные в течение сеанса ресурсы можно освободить.",
            "id": 851407,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851407/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807362/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:39.036412Z",
            "action": 9,
            "target": "Настройка PAM",
            "id": 851408,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851408/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807363/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:39.047569Z",
            "action": 9,
            "target": "Файлы политик PAM",
            "id": 851409,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851409/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807364/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:39.058504Z",
            "action": 9,
            "target": "Файл [.filename]#/etc/pam.conf#",
            "id": 851410,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851410/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807365/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:39.069245Z",
            "action": 9,
            "target": "Традиционно файлом политик PAM является [.filename]#/etc/pam.conf#. Он содержит все политики PAM для вашей системы. Каждая строка файла описывает один шаг в цепочке, как показано ниже:",
            "id": 851411,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851411/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807367/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:39.079926Z",
            "action": 9,
            "target": "Поля следуют в таком порядке: имя службы, имя подсистемы, управляющий флаг, имя модуля и параметры модуля. Любые дополнительные поля интерпретируются как дополнительные параметры модуля.",
            "id": 851412,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851412/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807368/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:39.090848Z",
            "action": 9,
            "target": "Для каждой пары сервис/подсистема составляется отдельная цепочка, и тогда получается, что, хотя порядок следования строк для одной и той же услуги и подсистемы является значимым, порядок перечисления отдельных сервисов не значим. В примерах из оригинальной работы по PAM строки конфигурации сгруппированы по подсистемам, в поставляемом с Solaris(TM) файле [.filename]#pam.conf# именно так и сделано, но в стандартном конфигурационном файле из поставки FreeBSD строки настроек сгруппированы по сервисам. Подходит любой из этих способов; они имеют один и тот же смысл.",
            "id": 851413,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851413/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807369/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:39.101183Z",
            "action": 9,
            "target": "Каталог [.filename]#/etc/pam.d#",
            "id": 851414,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851414/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807370/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:39.111816Z",
            "action": 9,
            "target": "OpenPAM и Linux-PAM поддерживают альтернативный механизм настройки, который для FreeBSD является предпочтительным. В этой схеме каждая политика содержится в отдельном файле с именем, соответствующем сервису, к которому она применяется. Эти файлы размещаются в каталоге [.filename]#/etc/pam.d/#.",
            "id": 851415,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851415/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807371/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:39.122329Z",
            "action": 9,
            "target": "Такие файлы политик, ориентированные на сервисы, имеют только четыре поля, вместо пяти полей в файле [.filename]#pam.conf#: поле имени сервиса опущено. Таким образом, вместо примера строки файла [.filename]#pam.conf# из предыдущего раздела получится следующая строка в файле [.filename]#/etc/pam.d/login#:",
            "id": 851416,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851416/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807373/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:39.132648Z",
            "action": 9,
            "target": "Как следствие такого упрощённого синтаксиса, возможно использование одних и тех же политик для нескольких сервисов, связывая каждое имя сервиса с тем же самым файлом политик. К примеру, для использования той же самой политики для сервисов `su` и `sudo`, можно сделать следующее:",
            "id": 851417,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851417/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807375/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:39.142956Z",
            "action": 9,
            "target": "Это работает, потому что имя сервиса определяется именем файла, а не его указанием в файле политики, так что один и тот же файл может использоваться для нескольких сервисов с разными названиями.",
            "id": 851418,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851418/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807376/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:39.153413Z",
            "action": 9,
            "target": "Так как политика каждого сервиса хранится в отдельном файле, то механизм [.filename]#pam.d# делает установку дополнительных политик для программных пакетов сторонних разработчиков очень лёгкой задачей.",
            "id": 851419,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851419/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807377/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:39.163616Z",
            "action": 9,
            "target": "Порядок поиска политик",
            "id": 851420,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851420/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807378/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:39.173974Z",
            "action": 9,
            "target": "Как вы видели выше, политики PAM могут находиться в нескольких местах. Что будет, если политики для одного и того же сервиса имеются в разных местах?",
            "id": 851421,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851421/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807379/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:39.184109Z",
            "action": 9,
            "target": "Необходимо осознать, что система конфигурации PAM ориентирована на цепочки.",
            "id": 851422,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851422/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807380/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:39.194171Z",
            "action": 9,
            "target": "Структура строки настройки",
            "id": 851423,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851423/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1807381/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/articlespam_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlespam_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-07-03T12:58:39.204521Z",
            "action": 9,
            "target": "Как это объяснено в <<pam-config-file>>, каждая строка файла [.filename]#/etc/pam.conf# состоит из четырёх или большего количества полей: имени сервиса, имени подсистемы, управляющего флага, имени модуля и дополнительных параметров модуля, которые могут отсутствовать.",
            "id": 851424,
            "action_name": "上传了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/851424/?format=api"
        }
    ]
}