Le fichier de mot de passe principal sous Linux est « /etc/passwd ».
Cependant, il est crucial de comprendre :
* `/etc/passwd` ne stocke plus les mots de passe. Il stocke les informations de base du compte utilisateur telles que le nom d'utilisateur, l'ID utilisateur (UID), l'ID de groupe (GID), le répertoire personnel et le shell de connexion. C'est lisible dans le monde entier.
* Les hachages de mots de passe sont stockés dans `/etc/shadow`. Ce fichier n'est lisible que par l'utilisateur root et les membres du groupe « shadow ». Il contient les mots de passe cryptés (ou un indicateur indiquant une connexion sans mot de passe), la date du dernier changement de mot de passe, les politiques d'expiration des mots de passe, etc.
* Certains systèmes peuvent utiliser d'autres méthodes. Certains environnements d'entreprise peuvent exploiter des mécanismes d'authentification centralisés tels que LDAP ou Active Directory. Dans de tels cas, les fichiers locaux « /etc/passwd » et « /etc/shadow » peuvent être moins pertinents, voire absents.
Par conséquent, bien que « /etc/passwd » soit un fichier lié aux comptes d'utilisateurs, les informations de mot de passe réelles sont stockées dans « /etc/shadow ».
|