Jedním z prvních úkolů při vytváření nového linuxového serveru je přidávání a odstraňování uživatelů. Každý uživatel může mít různé úrovně oprávnění a specifická nastavení pro různé aplikace příkazového řádku a grafického rozhraní.

Tento článek vysvětluje, jak přidávat a odebírat uživatele v systémech CentOS 8.

Předpoklady #

Abyste mohli vytvářet a odebírat uživatele, musíte být přihlášeni jako root nebo uživatel s právy sudo.

Jak přidat uživatele v systému CentOS 8 #

V systému CentOS můžete vytvořit nový uživatelský účet pomocí příkazu useradd, za kterým následuje uživatelské jméno, které chcete vytvořit.

Příklad pro vytvoření nového uživatelského účtu s názvem „linuxize“ byste spustili:

sudo adduser linuxize

Při úspěchu příkaz nevytvoří žádný výstup. Vytvoří uživatele a jeho domovský adresář (/home/linuxize) a zkopíruje soubory z adresáře /etc/skel do domovského adresáře uživatele. V domovském adresáři může uživatel zapisovat, upravovat a mazat soubory a adresáře.

Jestliže jste přihlášeni jako root, nemusíte před každý příkaz přidávat sudo.

Příště je třeba nastavit heslo nového uživatele, aby se mohl přihlásit. Za tímto účelem vyvoláte příkaz passwd, za kterým bude následovat uživatelské jméno:

sudo passwd linuxize

Budete vyzváni k zadání a potvrzení hesla:

Changing password for user linuxize.New password: Retype new password: passwd: all authentication tokens updated successfully.

Ujistěte se, že používáte silné heslo, které obsahuje velká a malá písmena, číslice a speciální znaky.

Přidělení práv sudo #

V systému CentOS mají členové skupiny wheel ve výchozím nastavení přístup sudo.

Pokud chcete, aby měl nově vytvořený uživatel práva správce, přidejte ho do skupiny:

sudo usermod -aG wheel linuxize

Přístup sudo můžete uživateli nastavit také úpravou souboru sudoers.

Jak odstranit uživatele v systému CentOS #

Chcete-li odstranit uživatelský účet, který již není potřeba, vyvolejte příkaz userdel následovaný jménem uživatele.

Příklad pro odstranění uživatelského účtu se jménem „linuxize“ byste spustili:

sudo userdel linuxize

Při úspěchu příkaz nevytvoří žádný výstup.

Výše uvedený příkaz odstraní uživatele bez odstranění uživatelských souborů. Uživatel je také odebrán ze všech skupin, do kterých patřil.

Pro odebrání uživatele a odstranění jeho domovského adresáře a poštovní schránky předejte příkazu userdel volbu -r:

sudo userdel -r linuxize

Závěr #

Ukázali jsme si, jak přidávat a odebírat uživatele v systému CentOS 8. Příkazem -r odstraníte všechny skupiny, do kterých patřil. Stejné příkazy platí pro jakoukoli jinou distribuci Linuxu.

CentOS, stejně jako všechny ostatní distribuce Linuxu, je víceuživatelský operační systém. Znalost přidávání a odebírání uživatelů je jednou ze základních dovedností, které by měl znát každý uživatel Linuxu.