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

Grafische Erläuterung der Lösungen zur Frontend-Verarbeitung kleiner Symbole

Vorwort Bevor wir mit diesem Artikel beginnen, be...

Einführung und Verwendung der Angular-Pipeline PIPE

Vorwort PIPE, übersetzt als Pipeline. Angular Pip...

Mehrere Methoden zum Löschen von Floating (empfohlen)

1. Fügen Sie ein leeres Element desselben Typs hi...

Die Vollversion des gängigen Linux-Tools vi/vim

Warum Vim lernen? Linux verfügt über eine große A...

Zusammenfassung und Beispiele der Kommunikationsmethoden für Vue3-Komponenten

Die Kommunikationsmodi der Vue3-Komponenten sind ...

jQuery implementiert das Ausblenden und Anzeigen von HTML-Elementen

Lassen Sie uns die Funktion von Taobao nachahmen,...

Fragen zum Vorstellungsgespräch zu JS 9 Promise

Inhaltsverzeichnis 1. Mehrere .catch 2. Mehrere ....

HTML-Formular-Tag-Tutorial (5): Textfeld-Tag

<br />Mit diesem Tag können Sie ein mehrzeil...

Detaillierte Erläuterung des Konzepts der Docker-Containerebenen

Inhaltsverzeichnis 01 Behälterkonsistenz 02 Konze...

Beispiel-Tutorial für MySQL-Datenbanktransaktionen

Inhaltsverzeichnis 1. Was ist eine Transaktion? 2...

...