Maison  >  Article  >  Opération et maintenance  >  L'utilisateur root ne peut pas se connecter via telnet sur le système Linux

L'utilisateur root ne peut pas se connecter via telnet sur le système Linux

王林
王林original
2019-12-17 11:06:463375parcourir

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 :

Lutilisateur root ne peut pas se connecter via telnet sur le système Linux

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.

Lutilisateur root ne peut pas se connecter via telnet sur le système Linux

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn