Das Linux-System verbietet den Remote-Login-Befehl des Root-Kontos

Das Linux-System verbietet den Remote-Login-Befehl des Root-Kontos

PS: So deaktivieren Sie die Remote-Anmeldung des Root-Kontos im Linux-System. Die Einzelheiten lauten wie folgt:

Ändern Sie die Konfigurationsdatei /etc/ssh/sshd_config, entfernen Sie den Kommentar vor PermitRootLogin, ändern Sie den Wert auf „No“ und starten Sie dann den SSHD-Dienst neu.

#LoginGraceTime 2 Min.
PermitRootLogin nein
#StrictModes ja
MaxAuthTries 3
#MaxSitzungen 10
Dienst SSHD neu starten

Nach der Durchführung dieses Vorgangs ist mit dem Root-Konto keine Remote-Anmeldung mehr möglich. Daher müssen Sie vorher ein neues Konto erstellen und ein Kennwort festlegen.

Benutzeradd xiaowen
passwd xiaowen

ps: Schauen wir uns an, wie man den Root-Remote-Login deaktiviert und neue Benutzer unter Linux hinzufügt

1. Fügen Sie einen Benutzer mit den gleichen Berechtigungen wie root hinzu

1.

Benutzer hinzufügen Administrator

passwd admin (Passwort ändern)

Geben Sie anschließend das Passwort ein (ein einfaches Passwort reicht nicht aus)

Das System fordert Sie auf, ein Bestätigungskennwort einzugeben und es anschließend zu wiederholen. OK. Erfolgreich hinzugefügt.

2. Ändern Sie die Datei /etc/sudoers, suchen Sie die folgende Zeile und fügen Sie unterhalb von root eine Zeile wie folgt hinzu:

vim /etc/sudoers 
## Erlauben Sie root, beliebige Befehle überall auszuführen
Wurzel ALLE = (ALLE) ALLE
Administrator ALLE = (ALLE) ALLE

Diese Datei ist als Schutzmechanismus schreibgeschützt. Wenn Sie den vi-Editor verwenden, speichern Sie sie einfach mit :wq!. Oder verwenden Sie den Befehl visudo, um den Dateieditor sudoers aufzurufen und ihn normal zu speichern

1) Kopieren einer Zeile: Bewegen Sie den Cursor im Befehlsmodus auf die zu kopierende Zeile und drücken Sie zum Kopieren „yy“.
2) Mehrere Zeilen kopieren Bewegen Sie im Befehlsmodus den Cursor auf die erste zu kopierende Zeile und drücken Sie „nyy“, um n Zeilen zu kopieren; n ist 1, 2, 3 usw.
2. Einfügen im Befehlsmodus, bewegen Sie den Cursor auf die Zeile, in die Sie einfügen möchten, und drücken Sie "p", um einzufügen

2. Deaktivieren Sie die Root-Remote-Anmeldung

Sie müssen /etc/ssh/sshd_config bearbeiten.

vim /etc/ssh/sshd_config finde PermitRootLogin

Ändern Sie in PermitRootLogin nein

Dienst neu starten sshd restart

Abschluss:

Dadurch wird dem Root-Benutzer die Anmeldung verweigert und er kann sich als Administrator anmelden. Aus Sicherheitsgründen ist es so kompliziert.

Sie haben nur den Root-Benutzer vom Anmelden ausgeschlossen, nicht andere Benutzer. Melden Sie sich zuerst mit einem anderen Benutzer an und wechseln Sie dann mit su root zurück zum Root-Benutzer.

Wechseln Sie zum Root-Benutzer und geben Sie das Passwort ein

Zusammenfassen

Oben ist der Befehl, den ich Ihnen vorgestellt habe, um die Remote-Anmeldung des Root-Kontos im Linux-System zu verhindern. Ich hoffe, er wird Ihnen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten!

Das könnte Sie auch interessieren:
  • Lösung für das Problem, dass das FTP-Konto unter Linux keine Ordner löschen kann
  • Detaillierte Erklärung der Linux-Kontoverwaltung
  • Der Linux SVN-Server unterstützt sowohl den Apache http- als auch den Svnserve-Standalone-Servermodus und verwendet dasselbe Zugriffsberechtigungskonto
  • So erstellen Sie ein neues MySQL-Konto und legen Berechtigungen unter Linux fest
  • Detaillierte Schritte zur Dateisteuerungsverwaltung für Linux-Konten

<<:  Diagramm der Installationsschritte für MySQL 8.0.11 Community Green Edition für Windows

>>:  Beispielcode für Django+Vue-Registrierung und -Anmeldung

Artikel empfehlen

Absteigender Index in MySQL 8.0

Vorwort Ich glaube, jeder weiß, dass Indizes geor...

Beispiel für das Hinzufügen und Löschen von Bereichspartitionen in MySQL 5.5

einführen Die RANGE-Partitionierung basiert auf e...

Vue implementiert horizontal abgeschrägtes Balkendiagramm

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

Einführung in TypeScript-Schnittstellen

Inhaltsverzeichnis 1. Schnittstellendefinition 2....

Wie viele gängige Schleifen zur Array-Traversierung in JS kennen Sie?

Vorwort Als grundlegende Datenstruktur spielen Ar...

So installieren Sie eine ISO-Datei im Linux-System

Wie installiere ich ISO-Dateien unter einem Linux...

Verwenden Sie CSS, um die Breite von INPUT in TD festzulegen

Als ich kürzlich mit C# ein Webprogramm erstellte,...

So implementieren Sie verteilte Transaktionen in MySQL XA

Inhaltsverzeichnis Vorwort XA-Protokoll So implem...

Teilen des JS-nativen Quellcodes des Spiels 2048 (das Neueste im Internet)

Ich habe mich kürzlich mit Algorithmen beschäftig...

Beispielcode für das MySQL-Indexprinzip ganz links

Vorwort Ich habe kürzlich etwas über MySQL-Indize...

So verwenden Sie Docker zum lokalen Verpacken und Bereitstellen von Images

Erste Verwendung von Docker zum lokalen Verpacken...