Skip to content

Операционная система должна предоставлять возможность блокировки виртуальных текстовых консолей.


Программа vlock позволяет заблокировать сеанс при работе в консоли.

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

По умолчанию блокируется только текущая виртуальная консоль. С ключем -a блокируются все виртуальные консоли. Заблокированные консоли не могут разблокированы без ввода пароля того, кто их заблокировал, или пароля суперпользователя root. С помощью пароля суперпользователя можно разблокировать любую (или все) сессии. Для параноиков отметим, что для взломщиков (подбирающих ваш пароль) vlock обеспечит достаточно утомительную пытку, так что вероятность несанкционированного доступа в систему через преодоление vlock очень низкая.

Пожалуйста отметьте, что возможна ситуация, когда вы полностью будете отрезаны от системы при использовании опции -a если вы забудете свой пароль! Если вы не сумеете убить vlock, например, удаленно зайдя в систему (по сети), то помочь вам сможет только перезагрузка машины.

Выполнение команды vlock без дополнительных параметров заблокирует текущий сеанс виртуальной консоли, без прерывания доступа других пользователей:

bash
vlock

Чтобы предотвратить доступ ко всем виртуальным консолям машины, следует выполнить команду:

bash
vlock -a

В этом случае vlock блокирует текущую активную консоль, а параметр -a предотвращает переключение в другие виртуальные консоли.

Для блокировки виртуальной консоли также есть графический интерфейс. Центр управления системой - Система - Блокировка терминала (режим эксперта)

Контакты: bystrovno@basealt.ru