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)?
terminal
screen-lock
Rogach
źródło
źródło
vlock -a
do 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)Jeśli uruchomisz
screen
terminal, możesz zablokować terminal poleceniem Ctrl- a x.źródło
idle 900 lockscreen
w twojej.screenrc
zamknąć sesję po bezczynności do 900 sekund (15 minut).screen
blokadami: 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.Sprawdź „binarix”. Spowoduje to zablokowanie terminala. Nie potrzeba X ani ekranu.
http://raffi.at/view/code/binarix
źródło
Nie mogłem zmusić vlocka do pracy un osx, więc stworzyłem prostą alternatywę dla shellscript.
https://github.com/acornejo/bashlock
źródło