Тип
При работе со свободно распространяемым программным обеспечением часто оказывается, что имеющейся документации недостаточно, а программа работает не совсем так, как ожидалось (или вообще не работает!). Есть ряд телеконференций, в которых можно Флаг
Таблица 5.2. Управляющие флаги
Описание
required
requisite
optional sufficient
[значение1=действие1 значение2=действие2. . . ]
Чтобы пользователь получил доступ к службе, работа модуля должна завершиться уснешно. Если модуль включен в стек, остальные модули тоже выполняются. Приложению не сообщается о том, какой из модулей потерпел неудачу Аналогично предыдущему, но в случае неудачи остальные модули в стеке не выполняются и приложению немедленно возвращается код ошибки
Это необязательный модуль, но если он один в стеке, то в случае неудачи приложению возвращается код ошибки Еслн работа модуля завершается успешно, все остальные модули в стеке игнорируются, несмотря на связанные с ними управляющие флаги, и приложению возвращается код успешной аутентификации. Неудачное завершение работы не обязательно означает отказ от аутентификации, если только это не единственный модуль в стеке
Использование данного синтаксиса позволяет более гибко управлять обработкой стека. Мы будем называть это флагом расширенного контроля
Таблица 5.3. Стандартные аргументы модулей
Описание
Аргумент
Заставляет модуль передавать дополнительную информацию в систему Syslog . Точные действия зависят от конкретного модуля Заставляет модуль передавать расширенную информацию в систему Syslog
debug
audit
no_wa rn
use_first_pass
try_first_pass
likeauth
Запрещает передавать приложению предупреждающие сообщения Заставляет модуль использовать пароль, полученный от предыдущего модуля. Если аутентификация прошла неудачно, попытки получить другой пароль не предпринимаются. Этот аргумент предназначен для использования только с модулями типа auth и password Аналогично предыдущему, но в случае неуспешной аутентификации у пользователя будет запрошен другой пароль. Этот аргумент предназначен для использования только с модулями типа auth и password заставляет модуль возвращать одинаковое значение независимо от того, проверяется или задается пароль (либо другие идентификационные данные). В этом разделе мы рассмотрим вопросы, не охваченные в доступной на сегодняшний день документации к модулям РАМ.