Можно ли заблокировать некоторые учетные записи, чтобы быть доступными только в течение определенных периодов времени?
Например, учетная запись Джо должна быть доступна только в рабочее время.
Можно ли заблокировать некоторые учетные записи, чтобы быть доступными только в течение определенных периодов времени?
Например, учетная запись Джо должна быть доступна только в рабочее время.
Ответы:
Если вы говорите о Linux, это зависит от того, поставляется дистрибутив pam_time.so или нет. Этот модуль PAM может поддерживать ограничение доступа к определенному времени дня, за исключением пользовательских, полностью зацикливается в стеке PAM.
Для других * NIX, если они поддерживают PAM (например, Solaris), вы, вероятно, можете получить и скомпилировать pam_time.so откуда-нибудь.
В FreeBSD вы можете использовать pw
утилиту:
pw lock <user>
а также
pw unlock <user>
Так что теперь все, что вам нужно сделать, это создать скрипт для добавления logout
и kill
команды по мере необходимости, цикл по пользователям, выполнить через cron
работу, и все готово!