Android

Porozumění souboru / etc / passwd

Privacy, Security, Society - Computer Science for Business Leaders 2016

Privacy, Security, Society - Computer Science for Business Leaders 2016

Obsah:

Anonim

V systémech Linux lze použít několik různých schémat ověřování. Nejčastěji používaným a standardním schématem je provádění autentizace proti souborům /etc/passwd a /etc/shadow .

/etc/passwd je prostá textová databáze, která obsahuje informace o všech uživatelských účtech v systému. Je ve vlastnictví root a má 644 oprávnění. Soubor lze upravovat pouze uživatelem root nebo uživateli s právy sudo a čitelný pro všechny uživatele systému.

Ruční /etc/passwd souboru /etc/passwd je třeba se vyhnout, pokud nevíte, co děláte. Vždy používejte příkaz, který je určen pro tento účel. Chcete-li například upravit uživatelský účet, použijte příkaz usermod a pro přidání nového uživatelského účtu použijte příkaz useradd .

/etc/passwd Format

Soubor /etc/passwd je textový soubor s jednou položkou na řádku, který představuje uživatelský účet. Chcete-li zobrazit obsah souboru, použijte textový editor nebo příkaz, například cat :

cat /etc/passwd

První řádek obvykle popisuje uživatele root, následovaný systémovými a běžnými uživatelskými účty. Nové záznamy jsou připojeny na konec souboru.

Každý řádek souboru /etc/passwd obsahuje sedm polí oddělených čárkami:

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. Uživatelské jméno. Řetězec, který zadáte při přihlášení do systému. Každé uživatelské jméno musí být v počítači jedinečný řetězec. Maximální délka uživatelského jména je omezena na 32 znaků. Heslo. Ve starších systémech Linux bylo šifrované heslo uživatele uloženo v souboru /etc/passwd . Ve většině moderních systémů je toto pole nastaveno na x a uživatelské heslo je uloženo v souboru /etc/shadow shadow.UID. Identifikátor uživatele je číslo přiřazené každému uživateli. Operační systém se používá k označení uživatele.GID. Číslo identifikátoru skupiny uživatele, odkazující na primární skupinu uživatele. Když uživatel vytvoří soubor, skupina souboru je nastavena na tuto skupinu. Název skupiny je obvykle stejný jako název uživatele. Sekundární skupiny uživatele jsou uvedeny v souboru /etc/groups groups.GECOS nebo celé jméno uživatele. Toto pole obsahuje seznam hodnot oddělených čárkami s následujícími informacemi:
    • Celé jméno uživatele nebo název aplikace.Room number.Work phone number.Home phone number.Other contact information.
    Domovský adresář. Absolutní cesta k domovskému adresáři uživatele. Obsahuje soubory a konfigurace uživatele. Ve výchozím nastavení jsou domovské adresáře uživatele pojmenovány podle jména uživatele a vytvářeny pod adresářem /home home.Login. Absolutní cesta k přihlašovací schránce uživatele. Toto je prostředí, které se spustí, když se uživatel přihlásí do systému. Ve většině distribucí Linuxu je výchozí přihlašovací skořápka Bash.

Závěr

Soubor /etc/passwd sleduje všechny uživatele v systému.

terminál