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.