Gibt es eine Möglichkeit, die Befehlszeile zu sperren?

29

In einer X-Sitzung kann ich beispielsweise Ctrl- Alt- verwenden L, um den Bildschirm zu sperren, sodass Sie nach einem Kennwort gefragt werden, um die Sperre aufzuheben und zu verhindern, dass jemand mit meinem Computer in Konflikt gerät.

Aber wenn ich eine offene Terminalsitzung auf einem der Terminals habe (auf die ich zugreifen kann , zum Beispiel Ctrl- Alt- F1), dann ist es nicht gesperrt, und jemand kann es trotzdem verwenden, um Schaden anzurichten. Gibt es eine Möglichkeit, diese Befehlszeile zu "sperren" (mit möglicherweise darin ausgeführten Hintergrundprozessen)?

Rogach
quelle

Antworten:

27

vlockwerde tun, was du fragst. Wenn Sie jedoch Hintergrundprozesse ausführen möchten, sollten Sie screenstattdessen in Betracht ziehen , damit Sie sich auch abmelden und die Prozesse im Hintergrund laufen lassen und dann erneut eine Verbindung herstellen können - selbst wenn Sie von einem anderen Ort aus angemeldet sind.

wnoise
quelle
Ich kann vlock nicht mit Plugins bekommen, es wird ohne new.so installiert, daher kann ich vlock -na
Sergius
Verwenden Sie diese vlock -a
Option
2
@friederbluemle Es ist jedoch erwähnenswert, dass alt-sysrq-k (alt-printscr-k, aus der Familie der magischen sysrq) je nach Konfiguration das aktuelle Terminal und die Sperre damit abbricht, sodass später jemand das Terminal wechseln kann.
Erhannis
11

Wenn Sie screenim Terminal laufen , können Sie das Terminal mit dem Befehl Ctrl- sperren a x.

Enzotib
quelle
2
Es ist auch möglich, eine Bildschirmsitzung nach dem Inaktivwerden automatisch zu sperren. Geben Sie idle 900 lockscreenin Ihrer .screenrcan, ob die Sitzung nach 900 Sekunden (15 Minuten) im Leerlauf gesperrt werden soll.
Scai
3
Seien Sie vorsichtig mit screenSperren: Sie sperren nicht die Sitzung, sondern nur Ihr spezielles Fenster. Alle anderen, die mit ihrem eigenen Fenster an diese Sitzung anhängen können, werden nicht ausgesperrt.
Curt J. Sampson
0

Ich konnte vlock nicht dazu bringen, unter osx zu arbeiten, also habe ich eine einfache Shellscript-Alternative erstellt.

https://github.com/acornejo/bashlock

Rick Deckard
quelle