Parfois, il est amusant d’approfondir un peu plus le fonctionnement des choses pour satisfaire votre curiosité tout en apprenant quelque chose de nouveau, comme PermitRootLogin, par exemple. Vérifie-t-il l’UID ou le nom d’utilisateur? Le post de questions-réponses des super-utilisateurs d’aujourd’hui se penche pour trouver la réponse à la question d’un lecteur curieux.
La question
Le lecteur SuperUser ge0rg veut savoir si PermitRootLogin est basé sur l’UID ou le nom d’utilisateur:
La page de manuel indique que:
- Spécifie si root peut se connecter à l’aide de ssh (1).
Cependant, il n’est pas clair si cette vérification est basée sur le nom d’utilisateur () ou l’UID (). Que se passe-t-il si le compte racine est renommé? Sera-t-il en mesure de se connecter quand? Que se passe-t-il s’il y a deux comptes avec UID = 0 (c’est-à-dire et)? L’un ou l’autre pourra-t-il se connecter?
PermitRootLogin est-il basé sur l’UID ou le nom d’utilisateur?
La réponse
Le contributeur SuperUser mtak a la réponse pour nous:
Il semble que la vérification soit effectuée avec l’UID (testé sur):
Définir sur Off:
Assurez-vous qu’un utilisateur nommé est créé avec:
Assurez-vous que l’utilisateur peut être utilisé pour se connecter au système:
Vérifiez si nous pouvons nous connecter au système en utilisant SSH:
Si nous revenons à On:
Et essayez de vous connecter:
Avez-vous quelque chose à ajouter à l’explication? Sonnez dans les commentaires. Vous voulez lire plus de réponses d’autres utilisateurs de Stack Exchange férus de technologie? Consultez le fil de discussion complet ici.