vlock: Розумний спосіб заблокувати термінал Linux

Віртуальні консолі – це дуже важлива функція Linux, яка надає користувачеві системи інтерпретатор командного рядка для роботи з системою в неграфічній конфігурації, яку можна використовувати тільки на фізичній машині, але не віддалено.

Користувач може використовувати кілька сеансів віртуальної консолі одночасно, просто перемикаючись з однієї віртуальної консолі на іншу.

У цьому посібнику ми розглянемо, як заблокувати віртуальну консоль користувача або консоль терміналу в системах Linux за допомогою програми vlock.

Що таке vlock?

vlock – це утиліта командного рядка, яка використовується для блокування однієї або декількох сесій віртуальної консолі користувача для запобігання несанкціонованому доступу.

Коли ви блокуєте термінал за допомогою vlock, він пропонує вам ввести пароль користувача, щоб розблокувати його, гарантуючи, що лише авторизовані користувачі зможуть отримати доступ до терміналу.

vlock дуже важливий у багатокористувацькій системі, він дозволяє користувачам блокувати свої власні сеанси, тоді як інші користувачі можуть використовувати ту саму систему через інші віртуальні консолі. За необхідності можна заблокувати всю консоль, а також відключити перемикання віртуальних консолей.

vlock працює в основному для консольних сесій, також є підтримка блокування неконсольних сесій, але вона не була повністю протестована.

Як встановити vlock у Linux

Щоб встановити vlock у Linux, використовуйте таку команду, що відповідає вашому дистрибутиву Linux.

sudo apt install vlock         [On Debian, Ubuntu and Mint]
sudo yum install vlock         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/vlock  [On Gentoo Linux]
sudo apk add vlock             [On Alpine Linux]
sudo pacman -S vlock           [On Arch Linux]
sudo zypper install vlock      [On OpenSUSE]    
sudo pkg install vlock         [On FreeBSD]

Як використовувати vlock у Linux

Є кілька опцій, які ви можете використовувати з vlock, і загальний синтаксис такий:

vlock option
vlock option plugin
vlock option -t <timeout> plugin

Блокування поточної віртуальної консолі

Щоб заблокувати поточну віртуальну консоль або термінальну сесію користувача, виконайте таку команду.

vlock --current

Блокування поточної віртуальної консолі

Щоб заблокувати поточну віртуальну консоль або термінальну сесію користувача, виконайте таку команду.

vlock --all

Опції -a або –all під час використання блокують усі консольні сесії користувача, а також відключають перемикання між віртуальними консолями.

Ці інші опції можуть працювати тільки в тому разі, якщо vlock скомпільовано з підтримкою плагінів:

Перемикання на нову віртуальну консоль

Наступна команда перемикає на нову віртуальну консоль перед блокуванням поточної консольної сесії користувача, що гарантує, що процес блокування відбувається на окремій віртуальній консолі, даючи змогу користувачеві продовжувати роботу з системою без перерви.

vlock --new

Вимкнення механізму SysRq за допомогою vlock

Опція “-s” або “–disable-sysrq” вимикає механізм SysRq, коли віртуальні консолі заблоковані користувачем. Ця опція діє тільки в тому випадку, якщо також використовується опція “-a” або “–all”.

vlock -sa

Встановлення таймауту для плагіна заставки

Опція “-t” або “–timeout <час_в_секундах>” використовується для встановлення тайм-ауту для плагіна заставки. Ця опція дає змогу вказати час (у секундах), після закінчення якого заставка активується і блокує сесію.

vlock --timeout 5

Перегляд довідки та версії vlock

Ви можете використовувати -h або –help і -v або –version для перегляду повідомлень довідки та версій відповідно.

vlock --help
vlock --version

Ми залишимо це на потім, але не забувайте, що ви можете включити файл ~/.vlockrc. Цей файл зчитується програмою vlock під час запуску системи, даючи змогу вам додавати змінні оточення.

Поділіться своєю любов'ю

Залишити відповідь

0 комментариев
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x