So sperren Sie eine virtuelle Konsolensitzung unter Linux

So sperren Sie eine virtuelle Konsolensitzung unter Linux

Wenn Sie an einem gemeinsam genutzten System arbeiten, möchten Sie wahrscheinlich nicht, dass andere Benutzer einen Blick auf Ihre Konsole werfen und sehen können, was Sie tun. Wenn ja, kenne ich einen einfachen Trick, um meine eigene Sitzung zu sperren und anderen Benutzern gleichzeitig weiterhin die Nutzung des Systems auf anderen virtuellen Konsolen zu ermöglichen. Dank Vlock(Virtual Console lock) , einem Kommandozeilenprogramm zum Sperren einer oder mehrerer Sitzungen auf einer Linux-Konsole. Bei Bedarf können Sie die gesamte Konsole sperren und die Funktion zum Umschalten zwischen virtuellen Konsolen vollständig deaktivieren. Vlock ist besonders nützlich auf gemeinsam genutzten Linux-Systemen, auf denen mehrere Benutzer Zugriff auf die Konsole haben.

Vlock installieren

Auf Arch-basierten Systemen wird das Vlock-Paket durch das standardmäßig vorinstallierte kpd-Paket ersetzt, sodass Sie sich nicht um die Installation kümmern müssen.

Führen Sie unter Debian, Ubuntu und Linux Mint die folgenden Befehle aus, um Vlock zu installieren:

$ sudo apt-get installiere vlock

Unter Fedora:

$ sudo dnf installiere vlock

Unter RHEL, CentOS:

$ sudo yum installiere vlock

Sperren einer virtuellen Konsolensitzung unter Linux

Die allgemeine Syntax von Vlock lautet:

vlock [ -acnshv ] [ -t <Zeitüberschreitung> ] [ Plugins... ]

Hier:

  • a - sperrt alle virtuellen Konsolensitzungen,
  • c - die aktuelle virtuelle Konsolensitzung sperren,
  • n - vor dem Sperren aller Sitzungen zu einer neuen leeren Konsole wechseln,
  • s - den SysRq-Tastenmechanismus deaktivieren,
  • t - gibt die Zeitüberschreitung des Bildschirmschoner-Plugins an,
  • h - Hilfe anzeigen,
  • v —— Version anzeigen.

Lassen Sie mich Ihnen einige Beispiele nennen.

1. Sperren Sie die aktuelle Konsolensitzung

Wenn Vlock ohne Argumente ausgeführt wird, sperrt es standardmäßig die aktuelle Konsolensitzung (TYY). Um die Sitzung zu entsperren, müssen Sie das Passwort des aktuellen Benutzers oder das Root-Passwort eingeben.

$ vlock

Sie können auch das Flag -c verwenden, um die aktuelle Konsolensitzung zu sperren.

$ vlock -c

Beachten Sie, dass dieser Befehl nur die aktuelle Konsole sperrt. Durch Drücken von ALT+F2 können Sie zu einer anderen Konsole wechseln. Weitere Einzelheiten zum Umschalten zwischen TTYs finden Sie in den folgenden Anleitungen.

Auch wenn das System über mehrere Benutzer verfügt, können die anderen Benutzer weiterhin auf ihre jeweiligen TTYs zugreifen.

2. Sperren Sie alle Konsolensitzungen

Um alle TTYs gleichzeitig zu sperren und die virtuelle Konsolenumschaltung zu deaktivieren, führen Sie Folgendes aus:

$ vlock -a

Um die Konsolensitzung zu entsperren, drücken Sie einfach die Eingabetaste und geben Sie das Kennwort des aktuellen Benutzers oder das Kennwort des Root-Benutzers ein.

Denken Sie daran, dass der Root-Benutzer jede VLock-Sitzung jederzeit entsperren kann, sofern dies nicht zur Kompilierungszeit deaktiviert wird.

3. Wechseln Sie zu einer neuen virtuellen Konsole, bevor Sie alle Konsolen sperren

Sie können Vlock auch von einer X-Sitzung zu einer neuen leeren virtuellen Konsole wechseln lassen, bevor Sie alle Konsolen sperren. Verwenden Sie dazu das Flag -n.

$ vlock -n

4. Deaktivieren Sie den SysRq-Mechanismus

Wie Sie vielleicht wissen, ermöglicht der Magic SysRq-Tastenmechanismus dem Benutzer, bestimmte Aktionen auszuführen, wenn das System einfriert. Daher kann der Benutzer die Konsole mithilfe von SysRq entsperren. Um dies zu verhindern, übergeben Sie die Option -s, um den SysRq-Mechanismus zu deaktivieren. Denken Sie daran, dass diese Option nur mit der Option -a funktioniert.

$ vlock -sa

Weitere Optionen und deren Verwendung finden Sie in der Hilfe oder auf den Manpages.

$ vlock -h
$ man vlock

Vlock verhindert, dass nicht autorisierte Benutzer Zugriff auf die Konsole erhalten. Wenn Sie nach einem einfachen Konsolen-Sperrmechanismus für Linux suchen, ist Vlock einen Versuch wert!

Zusammenfassen

Oben ist die vom Herausgeber vorgestellte Implementierungsmethode zum Sperren der virtuellen Konsolensitzung unter Linux. Ich hoffe, sie ist für alle hilfreich. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • Linux-Grundlagen: Einführung in Terminal, Konsole, TTY, PTY
  • Implementierung des 2048-Minispiels unter der Linux-Konsole
  • Website-Konsole Directadmin Chinesisches Handbuch zur virtuellen Hostverwaltung unter Linux

<<:  Implementierung der Codeaufteilung von Webpack3+React16

>>:  MySQL 5.6.33 Installations- und Konfigurations-Tutorial unter Linux

Artikel empfehlen

Bei verschachtelten MySQL-Transaktionen aufgetretene Probleme

MySQL unterstützt verschachtelte Transaktionen, a...

So schreiben Sie hochwertigen JavaScript-Code

Inhaltsverzeichnis 1. Einfach zu lesender Code 1....

Zusammenfassung der HTML-Formatierungsstandards für webbasierte E-Mail-Inhalte

1. Seitenanforderungen 1) Verwenden Sie standardm...

MySQL 5.7 MySQL-Befehlszeilenclient - Befehlsdetails

MySQL 5.7 MySQL-Befehlszeilenclient mit Befehlen ...

So konfigurieren Sie Java-Umgebungsvariablen im Linux-System

Konfigurieren von Java-Umgebungsvariablen Hier we...

Zusammenfassung des MySQL-Installationsdiagramms

Grafisches Tutorial zur Installation und Konfigur...

Beispielcode zum Bereitstellen eines Spring-Boot-Projekts mit Docker

1. Grundlegender Spring-Boot-Schnellstart 1.1 Sch...

Eine kurze Erläuterung des Lazy-Loading-Attributmusters in JavaScript

Inhaltsverzeichnis 1. Einleitung 2. On-Demand-Att...