Inaktive Benutzer nach einem Login-Timeout in Linux automatisch abmelden

Inaktive Benutzer nach einem Login-Timeout in Linux automatisch abmelden

Methode 1: Ändern Sie die Datei .bashrc oder .bash_profile

Dies kann durch Ändern der Datei .bashrc oder .bash_profile im Home-Verzeichnis erreicht werden. Wählen Sie eine der beiden Dateien aus und fügen Sie am Ende die folgende Zeile hinzu. Die spezifischen Vorgänge sind wie folgt:

[GeekDevOps@GeekDevOps /]$ cd ~
[GeekDevOps@GeekDevOps ~]$ echo "TMOUT=90">>.bashrc 
[GeekDevOps@GeekDevOps ~]$ Quelle .bashrc

Im obigen Code haben wir die .bashrc-Datei ausgewählt. Wenn Sie .bash_profile wählen, ist der Vorgang derselbe. Oben haben wir die automatische Abmeldezeit des Benutzers auf 90 Sekunden eingestellt. Nach 90 Sekunden wird auf dem Bildschirm Folgendes angezeigt:

[GeekDevOps@GeekDevOps ~]$ Zeitüberschreitung beim Warten auf Eingabe: Automatisch abmelden. Verbindung wird geschlossen ... Socket wird geschlossen.
Verbindung vom fremden Host geschlossen.
Verbindung zum Remote-Host (10.1.1.21:22) um 16:38:48 getrennt.

Methode 2: Implementierung durch Ändern der SSH-Konfigurationsdatei

ssh ist ein Tool, das wir häufig in Linux-Systemen verwenden. Durch Ändern der SSH-Konfigurationsdatei /etc/ssh/sshd_config können wir auch die automatische Abmeldefunktion mit Zeitüberschreitung wie folgt implementieren:

[root@GeekDevOps ~]# vim /etc/ssh/sshd_config

Suchen Sie die folgenden beiden Zeilen:

#ClientAliveInterval 90
#ClientAliveCountMax 3

Entfernen Sie die Kommentare und ändern Sie die folgenden Zahlen:

ClientAliveInterval 60
ClientAliveCountMax 5

Starten Sie den SSH-Dienst nach dem Speichern und Beenden neu:

[root@GeekDevOps ~]# service sshd restart

Bei dieser Methode tritt bei allen Benutzern außer Root ein 60-sekündiges Login-Timeout auf, danach werden sie automatisch abgemeldet. Die erste Zeile gibt an, dass die Verbindung nach 5 Inaktivitätserkennungen getrennt wird, während die zweite Zeile angibt, dass die Verbindung nach 5 Inaktivitätserkennungen getrennt wird.

Methode 3: Implementierung durch Ändern der SSH-Konfigurationsdatei

Fügen Sie in der Datei /etc/profile das Feld TMOUT und dann die Quelle /etc/profile hinzu.

TMOUT=300
TOMOUT exportieren

Methode 4: Erstellen Sie ein Skript

Melden Sie sich als Root an und erstellen Sie eine neue Datei namens autologout.sh.

vim /etc/profile.d/autologout.sh

Fügen Sie den folgenden Inhalt hinzu:

TMOUT=100
schreibgeschütztes TMOUT
TMOUT exportieren

Speichern und beenden Sie die Datei und erteilen Sie ihr Ausführungsberechtigungen:

chmod +x /etc/profile.d/autologout.sh

Melden Sie sich jetzt ab oder starten Sie Ihr System neu. Inaktive Benutzer werden nach 100 Sekunden automatisch abgemeldet. Auch wenn normale Benutzer die Sitzungsverbindung aufrechterhalten möchten, können sie diese Konfiguration nicht ändern und werden nach 100 Sekunden zur Abmeldung gezwungen.

Zusammenfassen

Oben habe ich Ihnen erklärt, wie Sie inaktive Benutzer nach einem Login-Timeout in Linux automatisch abmelden. Ich hoffe, es wird Ihnen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

Das könnte Sie auch interessieren:
  • Spielen Sie mit der Connect-Funktion mit Timeout in Linux
  • So beheben Sie das Timeout während des Pip-Vorgangs in Linux
  • Connect-Timeout-Verarbeitung unter Linux (Zusammenfassung)
  • Verwenden Sie ein Linux-Shell-Skript, um das MySQL-Timeout regelmäßig zu behandeln

<<:  So verstehen Sie die Modularität von JavaScript

>>:  Verwenden einer MySQL-Datenbank mit Python 3.4 unter Windows 7

Artikel empfehlen

Das Vue-Projekt realisiert den Paging-Effekt

Der Paging-Effekt wird zu Ihrer Information im Vu...

Lösung für die nicht angezeigte IP-Adresse unter Linux

Inhaltsverzeichnis Vorwort Lösung: Schritt 1 Schr...

Ein mobiler adaptiver Webseiteneffekt löst das Problem der kleinen Anzeigeseite

Für die Arbeit muss ich einen adaptiven Webseitene...

JS implementiert das Baidu-Suchfeld

In diesem Artikelbeispiel wird der spezifische JS...

Das WeChat-Applet implementiert feste Header- und Listentabellenkomponenten

Inhaltsverzeichnis brauchen: Funktionspunkte Rend...

Details zur zugrundeliegenden Datenstruktur von MySQL-Indizes

Inhaltsverzeichnis 1. Indextyp 1. B+ Baum 2. Was ...

JavaScript Canvas implementiert Tic-Tac-Toe-Spiel

In diesem Artikel wird der spezifische Code von J...

Kopieren von JS-Objekten (Deep Copy und Shallow Copy)

Inhaltsverzeichnis 1. Oberflächliche Kopie 1. Obj...

Zentrieren des Formulars in HTML

Ich bin einmal auf eine Aufgabe gestoßen, bei der...

Unterschiede zwischen ES6-Vererbung und ES5-Vererbung in js

Inhaltsverzeichnis Nachlass ES5-Prototypvererbung...

Analyse der Implementierung der Nginx Rush-Kaufstrombegrenzungskonfiguration

Aus geschäftlichen Gründen kommt es häufig zu Eil...