Heim > Artikel > Betrieb und Instandhaltung > Der Root-Benutzer kann sich nicht über Telnet im Linux-System anmelden
Linux-Root-Benutzer kann sich nicht über Telnet anmelden
Problem gefunden:
1==》 Vor der Verwendung Telnet, um sich anzumelden. Um den Telent-Dienst zu installieren und den Dienst zu starten.
Dieser Schritt wird normal ausgeführt, es ist keine Überraschung. Sie können zu Baidu gehen, um den Telnet-Dienst selbst zu installieren. Ich habe es mit yum installiert.
2==》Telnet-Remote-Anmeldung
Empfohlenes Online-Lernvideo-Tutorial: Linux-Video-Tutorial
Nach Telnet gibt es bei diesem Schritt ein Problem Geräte-IP (Standardport 23) Bei der Eingabe der Benutzernamen- und Passwort-Eingabeschnittstelle wird beim Anmelden mit Root immer wieder die Meldung „Anmeldung falsch“ angezeigt. Dann habe ich das Anmeldeprotokoll überprüft. Geben Sie den Befehl tail /var/log/secure ein, um das Protokoll wie folgt anzuzeigen:
Die letzten drei Zeilen im Protokoll enthalten Informationen zu meinem letzten Anmeldefehler. Schauen Sie sich die drittletzte Zeile an: pam_securetty prompt access denied (access denied): tty pts/3 is not secure (terminal pts/3 is not secure).
Für die Anmeldung am System ist außerdem der Aufruf des Pam-Moduls erforderlich, und die Anmeldeüberprüfung wird in der Datei /etc/pam.d/login konfiguriert. Wenn Sie diese Datei öffnen, werden Sie sehen, dass es eine Zeile gibt, die das Tag pam_securetty.so enthält. Verwenden Sie dann das Man-Tool, um das Ergebnis von man pam_securetty wie folgt anzuzeigen:
wird verwendet, um die Anmeldung des Root-Benutzers einzuschränken.
Die erste Zeile der Beschreibung erklärt: pam_securetty ist ein Pam-Modul, das die Anmeldung des Root-Benutzers überprüft, um sicherzustellen, dass das vom Root angemeldete TTY (Terminal) sicher ist. Welche Art von Terminal ist also sicher – wie durch die Auflistung in /etc/securetty definiert (die in dieser Datei aufgeführten sind sicher).
Anhand des obigen Fehlerprotokolls und dieser Erklärung sollten Sie also ungefähr verstehen, dass der Grund für das Fehlschlagen der Root-Anmeldung darin besteht, dass das Terminal „pts/3“ nicht in der Datei /etc/securetty aufgeführt ist.
Lösung:
Sie müssen also /etc/securetty öffnen und eine neue Zeile erstellen, um „pts/3“ im Originalformat hinzuzufügen.
Starten Sie dann den Telnet-Dienst neu. Zu diesem Zeitpunkt kann sich der Root-Benutzer remote über Telnet anmelden.
Empfohlene verwandte Artikel und Tutorials: Linux-Tutorial
Das obige ist der detaillierte Inhalt vonDer Root-Benutzer kann sich nicht über Telnet im Linux-System anmelden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!