Den primära lösenordsfilen i Linux är `/etc/passwd`.
Men det är avgörande att förstå:
* `/etc/passwd` lagrar inte lösenord längre. Den lagrar grundläggande användarkontoinformation som användarnamn, användar -ID (UID), grupp -ID (GID), hemkatalog och inloggningsskal. Det är världsläsbart.
* Lösenordshash lagras i `/etc/skugga`. Den här filen är endast läsbar av rotanvändaren och medlemmarna i "Shadow" -gruppen. Den innehåller de krypterade lösenorden (eller en flagga som indikerar lösenordslöst inloggning), det senaste lösenordsändringsdatumet, lösenordsutgångspolicyn etc.
* Vissa system kan använda andra metoder. Vissa företagsmiljöer kan utnyttja centraliserade autentiseringsmekanismer som LDAP eller Active Directory. I sådana fall kan den lokala `/etc/passwd` och`/etc/skuggan vara mindre relevant eller till och med frånvarande.
Därför, medan `/etc/passwd` är en fil relaterad till användarkonton, lagras den faktiska lösenordsinformationen i`/etc/skuggan.