Ограниченная по времени авторизация
Модуль аутентификации pam_time предназначен для ограничения входа в систему. Подробное описание модуля pam_time приведено в man pam_time. Для реализации отказа в открытии сеанса пользователя, основанного на времени доступа, нужно сделать следующее:
1) Создать правило в файле /etc/security/time.conf, задающее разрешенное или запрещенное время доступа. Формат файла:
Описание полей приведено в таблице. Более подробное описание полей и их параметров приведено в файле /etc/security/time.conf.
Поле | Описание |
<services> | Программы, на которые распространяется действие правила |
<ttys> | Терминалы, на которых будет действовать правило |
<users> | Пользователи, к которым относится правило |
<times> | Время, к которому относится правило |
Следующее правило запретит использование любых программ (включая вход в ОС) всеми пользователями в будние дни после 18-00 и до 9-00:
2) После создания правила необходимо включить модуль pam_time в сценарии аутентификации. Для этого добавить в сценарий аутентификации (первой строкой в секцию account):