На этот вопрос уже есть ответ:
Я ищу автоматический способ заблокировать наш домашний компьютер в определенное заранее запланированное время дня. Вместо того, чтобы использовать мой собственный сценарий для этого, есть ли какое-нибудь готовое программное обеспечение для этого варианта использования?
В случае, если это имеет значение, решение не обязательно должно быть абсолютно пуленепробиваемым. Мне просто нужно поднять «барьер активации» достаточно высоко, чтобы воспрепятствовать случайному использованию компьютера.
Похоже, что можно реализовать это через стандартную систему аутентификации Linux (названный pam
- Сменные Модули аутентификации). Это (среди других вещей) ответственно за проверку, если пользователи могут войти в систему.
В pam системе, существует модуль, названный pam_time
, который позволяет Вам устанавливать ограничения для логинов на основе времени суток. Этим управляет файл /etc/security/time.conf
.
, Что-то вроде этого могло работать:
login;tty*;!kjo;Wd1500-2000
- для предотвращения всех кроме kjo
пользователь от входа в систему (т.е., с помощью login
сервис, на любом tty*
терминал) с 15:00 до 20:00 в рабочие дни. Будьте осторожны, хотя, я не протестировал это!
существует довольно мало документации о формате конфигурации в /etc/security/time.conf
файл, и проверьте pam_time
и time.conf
страницы руководства для получения дополнительной информации:
man pam_time
man time.conf
, Как только Вы настроили time.conf к своей симпатии, необходимо будет не прокомментировать следующую строку в Вашем /etc/pam.d/login.conf
:
account requisite pam_time.so
Один модуль был бы pam_time
.
на Ваш вопрос можно ответить , Как я ограничиваю своих детей вычислительное время.