Maison > Article > Opération et maintenance > L'utilisateur root ne peut pas se connecter via telnet sur le système Linux
L'utilisateur root Linux ne peut pas se connecter via telnet
Problème détecté :
1==》 Avant d'utiliser telnet pour se connecter Pour installer le service telent et démarrer le service.
Cette étape s'effectue normalement, il n'y a pas de surprise Vous pouvez vous rendre sur Baidu pour installer le service telnet par vous-même. Je l'ai installé en utilisant miam.
2==》Connexion à distance Telnet
Tutoriel vidéo d'apprentissage en ligne recommandé : Tutoriel vidéo Linux
Il y a un problème avec cette étape, après telnet IP de l'appareil (port par défaut 23) Lors de la saisie de l'interface de saisie du nom d'utilisateur et du mot de passe, il continue de demander une connexion incorrecte lors de la connexion à l'aide de root. Ensuite, j'ai vérifié le journal de connexion. Tapez la commande tail /var/log/secure pour afficher le journal comme suit :
Les trois dernières lignes du journal contiennent des informations sur mon dernier échec de connexion. Regardez l'avant-dernière ligne de l'invite pam_securetty access refusé (accès refusé) : tty pts/3 n'est pas sécurisé (le terminal pts/3 n'est pas sécurisé).
La connexion au système nécessite également d'appeler le module pam, et la vérification de la connexion est configurée dans le fichier /etc/pam.d/login. Lorsque vous ouvrirez ce fichier, vous verrez qu'il y a une ligne contenant la balise pam_securetty.so. Utilisez ensuite l'outil man pour afficher le résultat man pam_securetty comme suit :
est utilisé pour restreindre la connexion de l'utilisateur root.
La première ligne de la description explique : pam_securetty est un module pam, qui vérifie la connexion de l'utilisateur root pour s'assurer que le tty (terminal) connecté par la racine est sécurisé. Alors, quel type de terminal est sûr – – tel que défini par la liste dans /etc/securetty (ceux répertoriés dans ce fichier sont sûrs).
Donc, sur la base du journal d'erreurs ci-dessus et de cette explication, vous devez à peu près comprendre que la raison pour laquelle la connexion root a échoué est que le terminal "pts/3" n'est pas répertorié dans le fichier /etc/securetty.
Solution :
Vous devez donc ouvrir /etc/securetty et créer une nouvelle ligne pour ajouter "pts/3" dans le format d'origine.
Redémarrez ensuite le service telnet. À ce stade, l'utilisateur root peut se connecter à distance via telnet.
Articles et tutoriels connexes recommandés : Tutoriel Linux
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!