Android

Forstå filen / etc / passwd

Linux Passwd & Shadow File Explained

Linux Passwd & Shadow File Explained

Innholdsfortegnelse:

Anonim

Det er flere forskjellige autentiseringsordninger som kan brukes på Linux-systemer. Det mest brukte og standardskjemaet er å utføre autentisering mot /etc/passwd og /etc/shadow filene.

/etc/passwd er en ren tekstbasert database som inneholder informasjon for alle brukerkontoer på systemet. Det eies av root og har 644 tillatelser. Filen kan bare endres av root eller brukere med sudo-rettigheter og kan leses av alle systembrukere.

Endring av filen /etc/passwd for hånd bør unngås med mindre du vet hva du gjør. Bruk alltid en kommando som er designet for formålet. For å endre en brukerkonto, bruker du for usermod kommandoen usermod , og bruker kommandoen usermod å legge til en ny brukerkonto.

/etc/passwd Format

/etc/passwd filen er en tekstfil med en oppføring per linje, som representerer en brukerkonto. Hvis du vil se innholdet i filen, bruker du en tekstredigerer eller en kommando som cat :

cat /etc/passwd

Vanligvis beskriver den første linjen rotbruker, etterfulgt av system og normale brukerkontoer. Nye oppføringer legges ved slutten av filen.

Hver linje i filen /etc/passwd inneholder syv komma-separerte felt:

mark:x:1001:1001:mark,,,:/home/mark:/bin/bash - | | | | | | | | | | | | | +-> 7. Login shell | | | | | +----------> 6. Home directory | | | | +--------------------> 5. GECOS | | | +--------------------------> 4. GID | | +-------------------------------> 3. UID | +-----------------------------------> 2. Password +----------------------------------------> 1. Username

  1. Brukernavn. Strengen du skriver når du logger inn på systemet. Hvert brukernavn må være en unik streng på maskinen. Den maksimale lengden på brukernavnet er begrenset til 32 tegn. Passord. I eldre Linux-systemer ble brukerens krypterte passord lagret i filen /etc/passwd . På de fleste moderne systemer er dette feltet satt til x , og brukerpassordet er lagret i filen /etc/shadow shadow.UID. Brukeridentifikatoren er et nummer som er tilordnet hver bruker. Det brukes av operativsystemet for å referere til en bruker.GID. Brukerens gruppeidentifikasjonsnummer, med henvisning til brukerens primære gruppe. Når en bruker oppretter en fil, settes gruppens gruppe til denne gruppen. Navnet på gruppen er vanligvis det samme som brukeren. Brukerens sekundære grupper vises i filen /etc/groups grupper.GECOS eller brukerens fulle navn. Dette feltet inneholder en liste med komma-separerte verdier med følgende informasjon:
    • Brukerens fulle navn eller applikasjonsnavnet. Romnummer. Arbeidstelefonnummer. Hjemmes telefonnummer. Andre kontaktinformasjon
    Hjemmekatalog. Den absolutte banen til brukerens hjemmekatalog. Den inneholder brukerens filer og konfigurasjoner. Som standard heter brukerkatalogene etter navnet på brukeren og opprettes under /home directory.Login shell. Den absolutte banen til brukerens påloggingsskall. Dette er skallet som startes når brukeren logger seg på systemet. På de fleste Linux-distribusjoner er standard påloggingsskall Bash.

Konklusjon

/etc/passwd filen holder oversikt over alle brukere på systemet.

terminal