GNU/Linux >> Znalost Linux >  >> Linux

Porozumění souboru /etc/passwd

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
  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 na počítači jedinečný řetězec. Maximální délka uživatelského jména je omezena na 32 znaků.
  2. Heslo. Ve starších systémech Linux bylo zašifrované heslo uživatele uloženo v /etc/passwd soubor. Na většině moderních systémů je toto pole nastaveno na x a uživatelské heslo je uloženo v /etc/shadow soubor.
  3. 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.
  4. 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/groups soubor.
  5. 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.
  6. 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 /home adresář.
  7. 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ář.


Linux
  1. Úvod do souboru Linux /etc/fstab

  2. Vysvětlení adresáře /etc/sysconfig

  3. Pochopení souboru /etc/hosts v Linuxu

  1. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  2. Pochopení souboru /etc/inittab v Linuxu

  3. Jaký je limit velikosti /etc/hosts?

  1. CentOS / RHEL :Jak obnovit ze smazaného souboru /etc/passwd

  2. Vysvětlení souboru /etc/login.defs

  3. Vysvětlení konfiguračního souboru síťového rozhraní /etc/sysconfig/network-scripts/ifcfg-eth#