Чи є спосіб заблокувати командний рядок?


29

Наприклад, на X сесії я можу використовувати Ctrl- Alt- Lдля блокування екрана, тому він попросить розблокувати пароль і не допустити, щоб хтось возився з моїм комп'ютером.

Але якщо у мене є відкрита термінальна сесія на одному з TTY (який я можу отримати доступ з Ctrl- Alt- F1, наприклад) - то він не заблокований, а хто - то ще може використовувати його , щоб зробити якийсь - то шкода. Чи є спосіб "заблокувати" цей командний рядок (можливо, в ньому виконуються деякі фонові процеси)?

Відповіді:


27

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


не вдається отримати vlock з плагінами, він встановлюється без new.so, тому я не можу використовувати vlock -na
Сергій

Використовуйте vlock -aдля блокування всіх віртуальних терміналів (інакше можна легко переключитися на інший термінал, на якому може бути користувач, який увійшов)
friederbluemle

2
@friederbluemle Хоча варто відзначити, що alt-sysrq-k (alt-printscr-k, з магічного сімейства sysrq) залежно від конфігурації знищить поточний термінал і vlock з ним, дозволяючи комусь згодом перемикати термінали.
Ерханніс

11

Якщо ви працюєте screenв терміналі, ви можете заблокувати термінал командою Ctrl- a x.


2
Також можливо автоматично заблокувати сеанс екрана після простою. Просто вкажіть idle 900 lockscreenу вашому .screenrcзаблокувати сеанс після простою в протягом 900 секунд (15 хвилин).
scai

3
Будьте обережні з screenблокуваннями: вони не блокують сеанс, а лише ваше конкретне вікно. Усі, хто може долучитися до цього сеансу зі своїм власним вікном до нього, не будуть заблоковані.
Керт Дж. Сампсон


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.