Ограниченная по времени авторизация

Редактировал(а) Олеся 2021/09/20 10:15

Модуль аутентификации pam_time предназначен для ограничения входа в систему. Подробное описание модуля pam_time приведено в man pam_time. Для реализации отказа в открытии сеанса пользователя, основанного на времени доступа, нужно сделать следующее:

1) Создать правило в файле /etc/security/time.conf, задающее разрешенное или запрещенное время доступа. Формат файла:

<services> <ttys> <users>< times>

Описание полей приведено в таблице. Более подробное описание полей и их параметров приведено в файле /etc/security/time.conf.

ПолеОписание
<services>Программы, на которые распространяется действие правила
<ttys>Терминалы, на которых будет действовать правило
<users>Пользователи, к которым относится правило
<times>Время, к которому относится правило

Следующее правило запретит использование любых программ (включая вход в ОС) всеми пользователями в будние дни после 18-00 и до 9-00:

*;*;*;!Al1800-2400|Al0000-9000

2) После создания правила необходимо включить модуль pam_time в сценарии аутентификации. Для этого добавить в сценарий аутентификации (первой строкой в секцию account):

account required pam_time.so
strelets.net
telegram: @os_strelets