Czy istnieje sposób na zablokowanie wiersza poleceń?

29

Na przykład w sesji X mogę użyć Ctrl- Alt- Ldo zablokowania ekranu, aby poprosił o hasło do odblokowania i uniemożliwiłby komuś bałagan na moim komputerze.

Ale jeśli mam otwartą sesję terminala na jednym z tty (do którego mogę uzyskać dostęp za pomocą Ctrl- Alt- F1na przykład) - to nie jest on zablokowany i ktoś nadal może go użyć do wyrządzenia szkody. Czy istnieje sposób „zablokowania” tego wiersza poleceń (być może z uruchomionymi w nim procesami w tle)?

Rogach
źródło

Odpowiedzi:

27

vlockzrobi, jak prosisz. Jeśli jednak chcesz uruchomić procesy w tle, rozważ screenzamiast tego, co pozwoli ci również się wylogować i utrzymać procesy działające w tle, a następnie ponownie połączyć się - nawet po zalogowaniu z innych miejsc.

wnoise
źródło
nie mogę uzyskać vlocka z wtyczkami, instaluje się bez new.so, więc nie mogę użyć vlock -na
Sergius
Służy vlock -ado blokowania wszystkich wirtualnych terminali (w przeciwnym razie można łatwo przełączyć się na inny terminal, który może być zalogowany przez użytkownika)
friederbluemle
2
@friederbluemle Warto jednak zauważyć, że alt-sysrq-k (alt-printscr-k, rodziny magicznych sysrq), w zależności od konfiguracji, zabije obecny terminal i zablokuje go, umożliwiając komuś późniejszą zmianę terminali.
Erhannis
11

Jeśli uruchomisz screenterminal, możesz zablokować terminal poleceniem Ctrl- a x.

enzotib
źródło
2
Możliwe jest również automatyczne blokowanie sesji ekranu po bezczynności. Wystarczy określić idle 900 lockscreenw twojej .screenrczamknąć sesję po bezczynności do 900 sekund (15 minut).
scai
3
Ostrożnie z screenblokadami: nie blokują one sesji, ale tylko twoje konkretne okno. Nikt inny, kto może dołączyć do tej sesji z własnym oknem, nie zostanie zablokowany.
Curt J. Sampson,