V systémech Linux lze použít několik různých schémat ověřování. Nejčastěji používané a standardní schéma je provádět autentizaci proti /etc/passwd a /etc/shadow soubory.
/etc/passwd je prostá textová databáze, která obsahuje informace pro všechny uživatelské účty v systému. Vlastní ho root a má 644 oprávnění. Soubor může upravovat pouze uživatel root nebo uživatelé se sudoprivilegi a je čitelný pro všechny uživatele systému.
Úprava /etc/passwd pokud nevíte, co děláte, je třeba se vyhnout ručnímu ukládání. Vždy používejte příkaz, který je pro tento účel navržen. Chcete-li například upravit uživatelský účet, použijte usermod a pro přidání nového uživatelského účtu použijte useradd příkaz.
/etc/passwd Formát #
Soubor /etc/passwd soubor je textový soubor s jednou položkou na řádku, představující uživatelský účet. Chcete-li zobrazit obsah souboru, použijte textový editor nebo příkaz jako cat :
cat /etc/passwd Obvykle první řádek popisuje uživatele root, následuje systém a běžné uživatelské účty. Nové položky jsou připojeny na konec souboru.
Každý řádek souboru /etc/passwd soubor 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
- 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 na 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 zašifrované heslo uživatele uloženo v
/etc/passwdsoubor. Na většině moderních systémů je toto pole nastaveno naxa uživatelské heslo je uloženo v/etc/shadowsoubor. - UID. Identifikátor uživatele je číslo přiřazené každému uživateli. Používá ho operační systém k odkazování na uživatele.
- GID. Identifikační číslo skupiny uživatele, odkazující na primární skupinu uživatele. Když uživatel vytvoří soubor, skupina souboru se nastaví na tuto skupinu. Název skupiny je obvykle stejný jako jméno uživatele. Sekundární skupiny uživatele jsou uvedeny v
/etc/groupssoubor. - 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.
- Číslo pokoje.
- Telefonní číslo do zaměstnání.
- Telefonní číslo domů.
- Další kontaktní informace.
- Domovský adresář. Absolutní cesta k domovskému adresáři uživatele. Obsahuje uživatelské soubory a konfigurace. Ve výchozím nastavení jsou domovské adresáře uživatele pojmenovány podle jména uživatele a vytvořeny pod
/homeadresář. - Přihlašovací prostředí. Absolutní cesta k přihlašovacímu shellu uživatele. Toto je shell, 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í shell Bash.
Závěr č.
Soubor /etc/passwd uchovává záznamy o všech uživatelích v systému.
Pokud máte nějaké dotazy nebo zpětnou vazbu, neváhejte zanechat komentář.