web-dev-qa-db-fra.com

Où trouver le mot de passe pour les utilisateurs créés dans Ubuntu (16.04)

Je suis nouveau sur Ubuntu, je l'ai fait à 2 utilisateurs ordinaires dans mon Ubuntu et je les ai fournis même mot de passe mais maintenant je veux vérifier si les mots de passe sont similaires mais je ne sais pas où le rechercher ni quelle ligne de commande écrire dans le terminal. Où trouver / etc/password.

4
priyank

Il existe deux fichiers principaux liés à l'authentification de l'utilisateur système: /etc/passwd et /etc/shadow. Les mots de passe de l'utilisateur sont stockés sous la forme haché version dans le fichier shadow. Ils sont hachés par la fonction crypt . Il n'est pas possible de "déchiffrer" aucun mot de passe du fichier shadow, car le hachage est un mécanisme à sens unique.

Le plus simplement: lorsque l’utilisateur entre un mot de passe, il est traité et comparé au mot de passe haché stocké dans le fichier shadow. Mais quand on essaie de "décrypter" un mot de passe du fichier shadow - il y a plus de mille résultats possibles.

Questions pertinentes:


/etc/passwd contient une ligne pour chaque compte d'utilisateur, avec sept champs délimités par des deux points (:).

Ces champs sont les suivants: 1. Nom d'utilisateur ; 2. mot de passe crypté facultatif ; 3. UID ; 4. GID; 5. nom d'utilisateur ou champ de commentaire; 6.. répertoire personnel de l'utilisateur; 7. interpréteur de commandes utilisateur facultatif.

Le champ du mot de passe crypté peut être vide, auquel cas aucun mot de passe n'est requis ... Cependant, certaines applications qui lisent le fichier /etc/passwd peuvent décider de ne pas autoriser l'accès du tout si le champ du mot de passe est vide.

Si le champ mot de passe est un x minuscule, le mot de passe crypté est en fait stocké dans le fichier shadow à la place ; il doit y avoir une ligne correspondante dans le fichier /etc/shadow, sinon le compte de l'utilisateur n'est pas valide. Si le champ mot de passe est une autre chaîne, il sera traité comme un mot de passe crypté, comme spécifié par crypt . (source: man passwd )

/etc/shadow - fichier de mot de passe masqué - est un fichier contenant les informations de mot de passe des comptes du système et des informations facultatives de vieillissement. Chaque ligne de ce fichier contient 9 champs, séparés par des deux points (:).

Les champs sont les suivants: 1. Nom d'utilisateur ; 2. mot de passe crypté - reportez-vous à crypt pour plus de détails sur la manière dont cette chaîne est interprétée ; 3. date du dernier changement de mot de passe; 4. âge minimum du mot de passe; 5. âge maximum du mot de passe; 6. période d'avertissement du mot de passe; 7. période d'inactivité du mot de passe; 8. date d'expiration du compte; 9. champ réservé. (source: man shadow ).

5
pa4080