мета-данные страницы
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| notes:howlinuxworks:vol7 [2026/05/18 16:11] – radi0dev | notes:howlinuxworks:vol7 [2026/05/18 16:18] (текущий) – radi0dev | ||
|---|---|---|---|
| Строка 602: | Строка 602: | ||
| * Запрос пароля при каждой аутентификации | * Запрос пароля при каждой аутентификации | ||
| * Не поддерживает альтернативные методы (токены, | * Не поддерживает альтернативные методы (токены, | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| ===== 7.10 Подключаемые модули аутентификации (PAM) ===== | ===== 7.10 Подключаемые модули аутентификации (PAM) ===== | ||
| - | **PAM** (Pluggable Authentication Module) | + | **PAM** (Pluggable Authentication Module) |
| - | Модули | + | Модули |
| ==== 7.10.1 Конфигурация PAM ==== | ==== 7.10.1 Конфигурация PAM ==== | ||
| Строка 624: | Строка 615: | ||
| **Структура строки конфигурации (3 поля): | **Структура строки конфигурации (3 поля): | ||
| - | | Поле | + | ^ Поле |
| - | | --- | --- | --- | | + | |
| | **Тип функции** | Операция, | | **Тип функции** | Операция, | ||
| | **Аргумент управления** | Поведение при успехе/ | | **Аргумент управления** | Поведение при успехе/ | ||
| Строка 631: | Строка 621: | ||
| **Типы функции: | **Типы функции: | ||
| - | * **auth** | + | * **auth** |
| - | * **account** | + | * **account** |
| - | * **session** | + | * **session** |
| - | * **password** | + | * **password** |
| **Управляющие аргументы (стек правил): | **Управляющие аргументы (стек правил): | ||
| - | * **sufficient** | + | * **sufficient** |
| - | * **requisite** | + | * **requisite** |
| - | * **required** | + | * **required** |
| - | **Пример стека (chsh):** | + | **Пример стека (функции аутентификации |
| < | < | ||
| auth sufficient pam_rootok.so | auth sufficient pam_rootok.so | ||
| Строка 649: | Строка 639: | ||
| </ | </ | ||
| - | **Аргументы модулей: | + | ++++При такой конфигурации, |
| + | - Модуль pam_rootok.so проверяет, | ||
| + | - Модуль pam_shells.so проверяет, | ||
| + | - Модуль pam_unix.so запрашивает у пользователя пароль и проверяет его. Аргументу управления присвоено значение sufficient, поэтому успеха данного модуля (правильного пароля) достаточно, | ||
| + | - Модуль pam_deny.so никогда не выполняется, | ||
| + | |||
| + | {{: | ||
| + | ++++ | ||
| + | |||
| + | **Аргументы модулей: | ||
| ==== 7.10.2 Советы по синтаксису конфигурации PAM ==== | ==== 7.10.2 Советы по синтаксису конфигурации PAM ==== | ||
| Строка 656: | Строка 655: | ||
| * Локализация: | * Локализация: | ||
| * Комментарии в /etc/pam.d указывают на источник генерации | * Комментарии в /etc/pam.d указывают на источник генерации | ||
| - | * **/ | + | * **/ |
| * Включение файлов: | * Включение файлов: | ||
| * Дополнительные настройки в **/ | * Дополнительные настройки в **/ | ||
| Строка 662: | Строка 661: | ||
| ==== 7.10.3 Модули PAM и пароли ==== | ==== 7.10.3 Модули PAM и пароли ==== | ||
| - | **/ | + | **/ |
| **Установка пароля (функция password): | **Установка пароля (функция password): | ||