существует ли способ заблокировать консоль входа в систему сервера после определенного времени неактивности? просто блокировка; не регистрируют пользователя.
если найдено vlock
(и physlock
) это, кажется, делает достойное задание блокировки сессии входа в систему. но есть ли способ вызвать его после данного времени пользовательской неактивности? я только могу вызвать его прямо сейчас, и его флаг тайм-аута, кажется, не делает то, в чем я нуждаюсь.
это, кажется, путь о том, как выполнить в нем zsh
; но мне было бы нужно что-то в bash
.
также примечание: я не обеспокоен ssh
сессии. и это о серверах (ни с кем X
установленный).
ОБНОВЛЕНИЕ я знаю о TMOUT
. я не хочу регистрировать пользователя, я просто хочу заблокировать их экран.
(также отправленный вопрос по serverfault.com)
Можно добавить следующую строку к ~/.bashrc
или /etc/bash.bashrc
(для применения его для всего пользователя):
TMOUT=120
Затем source ~/.bashrc
или откройте новую оболочку входа в систему и после 120 секунд неактивности, она будет закрыта. Обратите внимание, что оболочка входа в систему могла быть аппаратными средствами TTY/console или соединение SSH или некоторый эмулятор терминала GIU как терминал гнома, и т.д.
Источник: