Co je soubor /etc /passwd a k čemu se používá?

Co je soubor /etc /passwd a k čemu se používá?

Linux je víceuživatelský operační systém. A aby byla zajištěna správná správa uživatelů, systém ukládá informace o uživateli do souboru /etc/passwd soubor.





Tato příručka vám pomůže pochopit, co je soubor passwd a jak důležitou roli hraje při správě uživatelů v Linuxu.





Co je /etc /passwd?

Soubor passwd v systému Linux je konfigurační soubor, který obsahuje podrobnosti o uživateli. Důležitou vlastností souboru passwd je, že se jedná o textový soubor ASCII, který mohou uživatelé snadno upravovat pomocí libovolného textového editoru, například nano a vim.





můžete vidět své předplatitele na youtube

Ačkoli můžete přidávat a spravovat uživatele přímo pomocí souboru passwd, není to vhodné, protože tato akce je náchylná k překlepům a chybám. Místo toho byste měli používat různé příkazy pro správu uživatelů, jako například useradd pro přidání uživatelů do vašeho systému .

Prohlížení souboru /etc /passwd

Chcete -li zobrazit obsah souboru passwd, můžete použít libovolný textový editor nebo příkazový nástroj pro prohlížení souborů. V této příručce budeme používat kočka .



cat /etc/passwd

Výstup by měl být podobný tomu níže.

Každý řádek ve skutečnosti představuje jednoho uživatele ve vašem systému, takže se nedivte, že máte v seznamu tolik uživatelů. Většina z nich jsou uživatelé systému, kteří ovládají konkrétní aplikace na vašem počítači se systémem Linux. Například uživatel pošta odpovídá za aplikaci Pošta.





Vysvětlení polí /etc /passwd

Z výše uvedeného výstupu je zcela zřejmé, že /etc/passwd soubor se řídí velmi specifickým vzorem.

Každý uživatelský řádek je dále rozdělen na sedm sekcí nebo polí oddělených dvojtečka postava ( : ) jak je uvedeno níže.





1. Uživatelské jméno

První pole v řádku představuje uživatelské jméno nebo přihlašovací jméno uživatele. Ve výše uvedeném příkladu je uživatelské jméno John .

2. Heslo

Druhé pole zobrazuje šifrované heslo uživatele. Z bezpečnostních důvodů jsou hesla uložena v samostatném souboru, který není čitelný pro běžné uživatele. The /etc/shadow soubor ukládá uživatelská hesla v Linuxu.

Pole hesla obvykle obsahuje X ukázat, že stínový soubor bezpečně ukládá heslo. Pokud je pole prázdné, uživatel k přihlášení nepotřebuje heslo. Aby bylo zachováno celkové zabezpečení systému, měl by mít každý uživatel ve vašem systému heslo. Můžeš použijte příkaz passwd ke změně nebo správě uživatelských hesel v Linuxu.

nemáte oprávnění k přístupu na tomto serveru

3. ID uživatele

Pole ID uživatele, běžně známé jako UID, je číslo, které systém Linux používá k identifikaci uživatelů. Většina uživatelů systémů má ID uživatele menší než číslo 1000, zatímco běžní uživatelé mají ID v rozsahu od 1000 výše. The vykořenit (administrativní) uživatel má obvykle ID 0.

4. ID skupiny

Čtvrté pole je pro ID skupiny (běžně známé jako GID). Jako ID uživatele je GID také číslo. ID skupiny určuje primární skupinu uživatele. GID navíc kategorizují všechny uživatele v konkrétních sadách pro snadnější správu. Uživatel může v Linuxu patřit do více než jedné skupiny. Chcete -li zjistit více o tom, do kterých skupin uživatel patří, můžete se podívat na /etc/group soubor.

cat /etc/group

5. GECOS

Další pole je pole GECOS. Obvykle obsahuje úplné jméno uživatele a další podrobnosti, jako jsou telefonní čísla nebo čísla pokojů, které jsou odděleny čárkami. Toto pole je nepovinné, a proto může být prázdné.

6. Domácí adresář

Toto pole obsahuje /Domov adresář spojený s uživatelem. Toto je primární adresář, do kterého se ukládají hlavní uživatelské soubory a adresáře jako např /Plocha počítače a /Obrázky . V tomto příkladu je domovský adresář uživatele na /home/john .

Mít oddělené domovské adresáře pro každého uživatele je jedním z faktorů, které umožňují Linuxu být skutečně víceuživatelským operačním systémem.

7. Shell

Toto pole obsahuje název výchozího shellu přidruženého k uživateli. Shell je prostředí, ve kterém může uživatel spouštět příkazy a skripty. Většina distribucí Linuxu používá Bourne Again Shell (Bash) jako výchozí shell program.

Usnadnění správy systému v systému Linux

Tato příručka vám ukázala, co to je /etc/passwd soubor v Linuxu a klíčovou roli, kterou hraje při správě uživatelů ve vašem systému Linux. Soubor passwd obsahuje informace týkající se uživatele, jako je uživatelské jméno, podrobnosti o hesle, cesta k domovskému adresáři, ID uživatele a skupiny atd.

wifi nemá platnou konfiguraci IP i Windows 10 fix

Jak jste viděli, většina uživatelů Linuxu je obvykle součástí skupiny, která usnadňuje správu přístupu k souborům a dalších oprávnění. Pokud k tomu máte potřebná oprávnění, můžete přidávat uživatele do skupin sami.

Podíl Podíl tweet E-mailem Ubuntu Linux: Snadné přidávání a odebírání uživatelů do skupin

Chcete lépe spravovat uživatele na Ubuntu Linux? Odpovědí je vytvořit skupiny a poté použít funkci přidání uživatele Ubuntu.

Číst dále
Související témata
  • Linux
  • Kontrola uživatelského účtu
  • Správa systému
O autorovi Dobré jít(36 článků zveřejněno)

Mwiza vyvíjí software z povolání a rozsáhle píše o Linuxu a front-end programování. Mezi jeho zájmy patří historie, ekonomie, politika a podniková architektura.

Více od Mwizy Kumwendy

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru