Wenn ein Linux (Ubuntu)-Benutzer N-mal hintereinander ein falsches Passwort eingibt, um sich anzumelden, wird das System automatisch für X Minuten gesperrt

Wenn ein Linux (Ubuntu)-Benutzer N-mal hintereinander ein falsches Passwort eingibt, um sich anzumelden, wird das System automatisch für X Minuten gesperrt

1. Bearbeiten Sie die PAM-Konfigurationsdatei

sudo vim /etc/pam.d/login

Fügen Sie in der zweiten Zeile hinzu

Authentifizierung erforderlich pam_tally2.so deny=3 unlock_time=5 even_deny_root root_unlock_time=10

Parametereinführung

even_deny_root schränkt auch den Root-Benutzer ein;
deny legt die maximale Anzahl aufeinanderfolgender Fehlanmeldungen für normale Benutzer und Root-Benutzer fest. Wird die maximale Anzahl überschritten, wird der Benutzer gesperrt.
unlock_time legt die Zeit in Sekunden fest, nach der ein normaler Benutzer nach der Sperrung entsperrt wird;
root_unlock_time legt die Zeit in Sekunden fest, nach der der Root-Benutzer nach der Sperrung entsperrt wird. 

Bildbeschreibung hier einfügen

Hier wird das Modul pam_tally2 verwendet. Wenn pam_tally2 nicht unterstützt wird, können Sie das Modul pam_tally verwenden. Darüber hinaus können verschiedene PAM-Versionen unterschiedliche Einstellungen haben. Informationen zu spezifischen Verwendungsmethoden finden Sie in den Verwendungsregeln der zugehörigen Module.

Beachten

Fügen Sie in der zweiten Zeile Inhalt hinzu. Er muss vorne stehen . Wenn er am Ende steht, kann sich der Benutzer, obwohl er gesperrt ist, trotzdem anmelden, solange er das richtige Passwort eingibt!

2. Ändern Sie die SSHD-Datei

Dies schränkt nur die Benutzeranmeldung über tty ein, nicht aber die Remote-Anmeldung. Wenn Sie die Remote-Anmeldung einschränken möchten, müssen Sie die SSHD-Datei ändern.

sudo vim /etc/pam.d/sshd

Fahren Sie mit dem Hinzufügen in der zweiten Zeile fort.

Authentifizierung erforderlich pam_tally2.so deny=3 unlock_time=5 even_deny_root root_unlock_time=10 

Bildbeschreibung hier einfügen

Zeigen Sie die Anzahl der fehlgeschlagenen Anmeldeversuche an:

sudo pam_tally2 --Benutzer

Ergebnis

ubuntu@VM-0-5-ubuntu:~$ sudo pam_tally2 --user
Anmeldefehler Letzter Fehler von
Wurzel 3 29.09.19 15:53:24 45.119.212.105
Ubuntu 9 29.09.19 15:46:58 223.107.140.84

Entsperren Sie den angegebenen Benutzer:

sudo pam_tally2 -r -u ubuntu
ubuntu@VM-0-5-ubuntu:~$ sudo pam_tally2 -r -u ubuntu
Anmeldefehler Letzter Fehler von
Ubuntu 15 29.09.19 15:58:49 223.107.140.84

PS: Bei der Verwendung von Remote-SSH habe ich mehr als dreimal das falsche Passwort eingegeben, aber es gab keine Eingabeaufforderung. Ich habe Xshell verwendet und weiß nicht, ob andere Terminals Eingabeaufforderungen haben, aber solange der eingestellte Wert überschritten wird, kann ich mich nicht anmelden, selbst wenn ich das richtige Passwort eingebe ! , oder warten Sie bis zur eingestellten Zeit und versuchen Sie erneut, das richtige Passwort zur Login-Authentifizierung einzugeben

Zusammenfassen

Das Obige habe ich Ihnen vorgestellt. Wenn ein Linux-Benutzer (Ubuntu) N-mal hintereinander ein falsches Passwort eingibt, um sich anzumelden, wird das System automatisch für X Minuten gesperrt. 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:
  • Lösen Sie das Problem von FEHLER 1045 (28000): Zugriff verweigert für Benutzer ''root''@''localhost'' beim Anmelden nach der Installation von MySQL 5.7.17 auf Ubuntu 16.04
  • Detaillierte Erläuterung der Installation und Anmeldung des SSH-Dienstes unter Ubuntu (SSH-Remote-Login)
  • Ubuntu 14.04 Grafische Lösung zum Vergessen des Benutzeranmeldekennworts
  • Eine schnelle Lösung für Ubuntu 16.04: Kein Bindestrich, keine Startleiste, keine Menüleiste, nur Desktop-Hintergrund nach der Anmeldung
  • Ubuntu 16.04 Serverkonfiguration SSH Passwortfreie Anmeldung
  • Detaillierte Erklärung der Ubuntu 14.04 Bridge-Netzwerkeinstellungen und des SSH-Logins
  • Detaillierte Installation und Konfiguration von SSH für die Remote-Anmeldung beim Ubuntu-Server
  • Ubuntu verwendet den Root-Benutzer zum Anmelden/Umschalten der Root-Berechtigungen
  • So richten Sie eine passwortfreie SSH-Anmeldeinstallation in Ubuntu ein
  • Führen Sie die folgenden Schritte aus, um die Anmeldung durch Gesichtserkennung in Ubuntu zu implementieren

<<:  So konvertieren Sie ein JavaScript-Array in eine Baumstruktur

>>:  MySQL SQL-Anweisung zum Suchen doppelter Daten basierend auf einem oder mehreren Feldern

Artikel empfehlen

HTML-Tutorial: Sammlung häufig verwendeter HTML-Tags (5)

Diese eingeführten HTML-Tags entsprechen nicht un...

Detaillierte Erklärung zur Verwendung der benutzerdefinierten Vue-Baumsteuerung

In diesem Artikel erfahren Sie, wie Sie das benut...

Tipps zur HTML-Formatierung und langen Dateien für das Webdesign

<br />Verwandte Artikel: 9 praktische Vorsch...

JS realisiert den Effekt der Baidu News-Navigationsleiste

In diesem Artikel wird der spezifische JS-Code zu...

Web-Kenntnisse: Lösung für die Koexistenz mehrerer IE-Versionen IETester

Meine Empfehlung Lösung für die Koexistenz mehrer...

Diagramm des Prozesses zur Implementierung eines Richtungsproxys durch Nginx

Dieser Artikel stellt hauptsächlich den Prozess d...

14 Möglichkeiten zum Erstellen von Website-Inhalten, die Ihre Besucher fesseln

Wenn ich im Internet surfe, sehe ich oft Websites...

Der Unterschied zwischen Löschen, Abschneiden und Löschen und wie man wählt

Vorwort Letzte Woche fragte mich ein Kollege: „Br...

Analyse mehrerer Situationen, in denen der MySQL-Index fehlschlägt

1. Prinzip des besten linken Präfixes – Wenn mehr...