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    

Artikel empfehlen

Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.19

In diesem Artikel wird das grafische Tutorial zur...

MySQL 8.0.16 Installations- und Konfigurations-Tutorial unter CentOS7

Deinstallieren Sie die alte MySQL-Version (übersp...

Mysql-Optimierung Zabbix-Partitionsoptimierung

Der größte Engpass bei der Verwendung von Zabbix ...

Analyse des neuen Ressourcenmanagementsystems von CocosCreator

Inhaltsverzeichnis 1. Ressourcen und Konstruktion...

Verwendung von MySQL DDL-Anweisungen

Vorwort Die Sprachklassifikation von SQL umfasst ...

In einem Artikel erfahren Sie, wie Sie ein Vue-Plugin schreiben

Inhaltsverzeichnis Was ist ein Plugin Plugins sch...

So implementieren Sie eine Array-Lazy-Evaluation-Bibliothek in JavaScript

Inhaltsverzeichnis Überblick So erreichen Sie es ...

JavaScript-Entwurfsmuster, Lernadaptermuster

Inhaltsverzeichnis Überblick Code-Implementierung...

Rendering-Funktion und JSX-Details

Inhaltsverzeichnis 1. Grundlagen 2. Knoten, Bäume...

So verwenden Sie mysqldump für vollständige und zeitpunktbezogene Sicherungen

Mysqldump wird für logische Backups in MySQL verw...