Большинство графических интерфейсов блокируют сеанс после периода бездействия или после выхода из режима сна, что означает, что пользователю необходимо повторно пройти аутентификацию для продолжения сеанса.

Можно ли это отразить в виртуальных консолях и можно ли синхронизировать их? (то есть сеанс X пользователя x и сеанс tty пользователя x не должны блокироваться, если пользователь x не находится в режиме ожидания по крайней мере один сеанс tty или сеанс X).

1 ответ1

1

AFAIK, есть три варианта:

vlock: (в репозиториях большинства дистрибутивов),

Программа блокировки виртуальной консоли

vlock либо блокирует текущий терминал (который может быть любым видом терминала, локальным или удаленным), либо блокирует всю систему виртуальной консоли, полностью отключая любой доступ к консоли. vlock снимает эти блокировки, когда вводится пароль пользователя, запустившего vlock, или пароль root.

physlock

Управляйте физическим доступом к компьютеру с Linux, блокируя все его виртуальные терминалы / консоли.

Physlock является альтернативой vlock, он эквивалентен `vlock -an '. Это написано потому, что vlock блокирует некоторые механизмы ядра Linux, такие как hibernate и suspend, и поэтому может использоваться только с некоторыми ограничениями. Physlock разработан, чтобы быть более легким, он не имеет интерфейса плагина и не запускается с помощью оболочки оболочки сценария.

bashlock

скрипт bash для блокировки консоли.

Для разблокировки консоли требуется пароль вызывающего пользователя. Эта утилита похожа на vlock, единственная причина, по которой она существует, это то, что vlock был недоступен для OS X.

Основное назначение bashlock - использовать его в качестве сервера блокировки внутри tmux. Это позволяет пользователю блокировать сеансы tmux.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .