Zpět na blog

Přidávání a odstraňování uživatelů na CentOS 8: Návod

Přidávání a odstraňování uživatelů na CentOS 8: Návod

Linux je víceuživatelský operační systém. Správná znalost správy uživatelů je klíčová pro správnou administraci systému. Pokud konfigurujete nový Linux server, přidávání a mazání různých uživatelů je obvykle jednou z prvních věcí, které musíte udělat. Tento návod popisuje kroky pro přidávání a mazání uživatelů na CentOS 8.

Požadavky

Vytváření a mazání uživatelů v systému CentOS vyžaduje práci s uživatelem s vyššími oprávněními. V systému Linux má root uživatel nejvyšší oprávnění. Obecně je však bezpečnější provádět tyto změny s uživatelem, který není root, ale má oprávnění sudo. V každém případě by měl uživatelské účty v systému spravovat administrátor systému.

Správa uživatelů

1)  Přidání uživatele

Nejprve se podívejme na to, jak vytvořit nového uživatele. Pro demonstraci budeme používat uživatelské jméno random_user. Následující příkaz vytvoří nového základního uživatele random_user:

Add Random UserAčkoli je uživatel vytvořen, nejsou nakonfigurovány žádné přihlašovací údaje. Další příkaz nastaví heslo pro přihlášení k uživateli:

Users on CentOS Passwd Random UserUživatel je nyní připraven k přístupu.

2)  Smazání uživatele

Pokud již uživatelský účet není potřeba, je bezpečné jej ze systému smazat. V závislosti na tom, zda mají být zachována data z domovského adresáře cílového uživatele, existují dva způsoby smazání uživatele. Pokud chcete data v domovském adresáři uživatele ponechat nedotčená, spusťte následující příkaz:

Users on CentOS Userdel Random UserPokud data v domovském adresáři uživatele nejsou potřeba, můžeme je smazat také. Stačí přidat přepínač -r k předchozímu příkazu:

Users on CentOS Recursive UserdelPo spuštění kteréhokoli z těchto příkazů bude uživatel automaticky odebrán ze všech skupin. Pokud bude později přidán jiný uživatel se stejným jménem, bude nutné všechna oprávnění a přiřazení do skupin provést znovu.

Uživatelská oprávnění

1)  Udělení oprávnění sudo

Ve výchozím nastavení nemohou uživatelé v systému CentOS provádět administrativní úkoly. Ty jsou vyhrazeny pouze pro uživatele root a sudo-povolené uživatele, kteří mohou používat příkaz sudo ke spouštění příkazů s administrativními oprávněními. Výchozí metodou správy oprávnění sudo je skupina wheel. Jedná se o vestavěnou uživatelskou skupinu, která uděluje přístup k příkazu sudo každému uživateli z této skupiny. Snižuje to také nutnost ručního přidávání každého uživatele do souboru sudoers.

Nejprve zkuste spustit příkaz sudo bez přístupu k sudo jako nový uživatel:

Users on CentOS Sudo PrivilegePokud chceme, aby nový uživatel mohl spouštět příkazy sudo , přidejte ho do skupiny wheel:

UsermodDále ověřte, zda byla změna úspěšná. Spusťte následující příkaz jako nový uživatel:

Users on CentOS Check Update2)  Výpis uživatelů ve skupině wheel

Skupina wheel uděluje svým uživatelům administrativní oprávnění. Pohled na skupinu wheel pomůže efektivněji spravovat uživatelská oprávnění. Nejprve použijeme nástroj getent. Je to nástroj pro získávání záznamů z podporovaných administrativních databází (včetně group). Databáze group obsahuje data o různých uživatelských skupinách v systému. Vypište uživatele ve skupině wheel:

Getent GroupDalším způsobem, jak vypsat uživatele skupiny, je použití příkazu lid. Je to specializovaný nástroj pro tisk informací o uživatelích nebo skupinách. Chcete-li vypsat uživatele ve skupině wheel , spusťte následující příkaz:

Users on CentOS LidUživatelská skupina

V předchozí části jsme si ukázali, jak přidat uživatele do skupiny wheel . V této části se podíváme na různé základní akce s uživatelskými skupinami.

1)  Přidání nové skupiny

Skupiny jsou efektivní pro organizaci a správu uživatelských účtů. Konkrétní skupina je obecně definována sadou svých oprávnění nad různými částmi systému, například oprávněními ke čtení, zápisu a spouštění. Správa uživatelských skupin je omezena pouze na root nebo uživatel(é) s sudo oprávněním.

Následující příkaz přidá do systému novou skupinu:

Users on CentOS GroupaddKaždá skupina v systému má specifické ID skupiny, známé také jako GID. Chcete-li vytvořit novou skupinu se specifickým GID, spusťte následující příkaz:

Groupadd with GidSystémová skupina je speciální typ skupiny, která je obecně vyhrazena pro speciální systémové operace. Chcete-li vytvořit novou systémovou skupinu, spusťte následující příkaz:

Groupadd r2)  Přidání uživatele do skupiny

Chcete-li přidat uživatele do existující uživatelské skupiny, použijte následující strukturu příkazu:

3)  Výpis uživatelů ze skupiny

Existuje několik způsobů, jak vypsat uživatele ze skupiny. První metodou je použití nástroje getent :

Getent groupDalší metodou je použití příkazu lid :

Lid g4)  Odebrání uživatele ze skupiny

Pokud již uživatel není potřeba, můžeme ho z dané skupiny odebrat. Obecně je uživatelská skupina způsobem, jak spravovat různá oprávnění v systému. V praktických scénářích to znamená, že uživatel ztratí určitá oprávnění a privilegia v systému. Chcete-li odebrat uživatele z konkrétní uživatelské skupiny, musíte spustit následující příkaz:

Gpasswd5)  Odebrání skupiny

Stejně jako jsme skupinu vytvořili, můžeme ji také smazat. Pokud již skupina nemá žádný účel, je bezpečné ji ze systému odebrat. Pokud skupina slouží jako primární skupina konkrétního uživatele, nelze ji smazat. Před smazáním se proto ujistěte, že jsou všichni uživatelé ze skupiny řádně odebráni.

Chcete-li skupinu odebrat, spusťte následující příkaz:

GroupdelZávěrečné myšlenky

Tato příručka ukazuje základy přidávání a odstraňování uživatelů v systému CentOS 8. Ukazuje také základy správy uživatelských skupin. Je to jednoduché, ale důležité udělat správně. Z této příručky byste měli dobře porozumět základům správy uživatelů. Správná správa uživatelů poskytne uživatelům přístup pouze k těm částem systému, které potřebují k výkonu své práce.

Nyní můžete přejít k další konfiguraci serveru CentOS. Pomoci vám mohou následující návody:

Přejeme příjemnou práci s počítačem!

author

Pranay Kapgate

Autor · CloudSigma

Preslav Dobrev je kreativní designér ve společnosti CloudSigma, který se zaměřuje na konzistentní firemní identitu prostřednictvím tradičních i inovativních marketingových kanálů. Je zdatný v propojování umělecké vize se strategickým marketingem za účelem vytváření působivých příběhů značky.

Komentáře

Zatím žádné komentáře. Buďte první.