Jak vypisovat a spravovat uživatele v Linuxu

How List Manage Users Linux



Distribuce Linuxu se dodává s integrovanou podporou pro více uživatelských rolí a profilů. Pomocí různých uživatelských účtů a skupin je možné zajistit, aby se stejný systém choval odlišně pro různé uživatele nebo omezil přístup a oprávnění určitým uživatelům.

Tento článek vysvětlí, jak vytvářet, mazat a spravovat uživatele a skupiny v Linuxu (testováno na Ubuntu 19.10)







Co je uživatel?

Uživatel je entita, která má práva na přístup a úpravu systému Linux v plné nebo omezené kapacitě. V typickém systému Linux může být mnoho uživatelů. Ve skutečnosti se během instalace operačního systému založeného na Linuxu, jako je Ubuntu, automaticky vytvoří váš výchozí uživatel s přihlašovacím jménem a heslem a mnoho uživatelů na úrovni systému.



Co je skupina?

Skupina je široká sbírka různých uživatelů v systému Linux. Skupiny jsou obvykle vytvářeny tak, aby definovaly stejnou sadu pravidel a zásad zabezpečení pro každého uživatele, který pod ně spadá. Tyto skupiny umožňují lepší organizaci uživatelů omezením oprávnění a přístupu k systému.



Rozdíl mezi uživatelem systému a běžným uživatelem

Normální uživatelé a uživatelé systému jsou v podstatě stejní. Někteří lidé je používají pro organizační účely tím, že je klasifikují na základě přiřazených ID uživatelů (UID), protože uživatelé systému a běžní uživatelé mají obvykle různé rozsahy ID.





Grafická aplikace pro správu uživatelů a skupin

Ve většině distribucí založených na GNOME je ve výchozím nastavení předinstalována aplikace pro uživatele a skupiny. Pokud ne, nainstalujte jej do Ubuntu spuštěním níže uvedeného příkazu:

$sudovýstižnýNainstalujtegnome-system-tools

Stačí jej spustit ze spouštěče aplikací a kliknutím na viditelná tlačítka spravovat uživatele a skupiny.



Seznam uživatelů pomocí příkazového řádku

Chcete -li zobrazit podrobný seznam všech uživatelů v Ubuntu, spusťte jeden z následujících příkazů:

$kočka /atd/passwd
$getent passwd

Chcete -li zobrazit pouze uživatelská jména, spusťte následující příkaz:

$kompen -u

Seznam všech skupin

Chcete -li zobrazit seznam všech skupin, spusťte následující příkaz:

$skupiny

Přidat nového uživatele

Chcete -li přidat nového normálního uživatele, spusťte níže uvedený příkaz (nahraďte jméno_uživatele):

$sudoadduser jméno_uživatele

Chcete -li přidat nového systémového uživatele, spusťte níže uvedený příkaz (nahraďte jméno_uživatele):

$sudopřidat uživatele--Systémjméno_uživatele

Pro každého nového uživatele vytvořeného pomocí výše uvedených příkazů bude vytvořen nový domovský adresář.

Odebrat existujícího uživatele

Chcete -li uživatele odstranit, spusťte níže uvedený příkaz (nahraďte jméno_uživatele):

$sudodeluser jméno_uživatele

Chcete -li odstranit uživatele spolu s jeho domovskou složkou, spusťte níže uvedený příkaz (nahraďte jméno_uživatele):

$sudobludář-odstranit-domůjméno_uživatele

Chcete -li odstranit uživatele spolu se všemi soubory, které jsou s ním spojeny, spusťte níže uvedený příkaz (nahraďte jméno_uživatele):

$sudobludář--remove-all-filesjméno_uživatele

Přidat nového uživatele do existující skupiny

Chcete -li přidat nového uživatele do existující skupiny, spusťte níže uvedený příkaz (nahraďte jméno_uživatele a jméno_skupiny):

$sudoadduser jméno_uživatele název_skupiny

Odebrat uživatele ze stávající skupiny

Chcete -li odebrat uživatele z existující skupiny, spusťte níže uvedený příkaz (nahraďte jméno_uživatele a jméno_skupiny):

$sudodeluser jméno_uživatele název_skupiny

Přejmenovat stávajícího uživatele

Chcete -li přejmenovat stávajícího uživatele, spusťte níže uvedený příkaz (nahradit new_name a old_name):

$sudousermod-tennový_název starý_název

Změnit heslo stávajícího uživatele

Chcete -li změnit heslo stávajícího uživatele, spusťte níže uvedený příkaz (nahraďte jméno_uživatele):

$sudo passwdjméno_uživatele

Vytvořit novou skupinu

Chcete -li vytvořit novou skupinu, spusťte níže uvedený příkaz (nahraďte název_skupiny):

$sudoaddgroup název_skupiny

Chcete -li vytvořit novou skupinu na úrovni systému, spusťte níže uvedený příkaz (nahraďte název_skupiny):

$sudopřidat skupinu--Systémskupinové jméno

Odstranit existující skupinu

Chcete -li odstranit existující skupinu, spusťte níže uvedený příkaz (nahraďte název_skupiny):

$sudoskupina group_name

Chcete -li odstranit existující skupinu na úrovni systému, spusťte níže uvedený příkaz (nahraďte název_skupiny):

$sudopřeskupit--Systémskupinové jméno

Závěr

Toto je několik příkazů, které můžete použít ke správě uživatelů a skupin ve vašem systému. Při přejmenovávání a odebírání uživatelů buďte opatrní, protože nesprávný příkaz může vést k trvalému odebrání souborů jiného uživatele nebo může omezit jeho přihlášení. Pokud chcete zachovat soubory uživatele, nezapomeňte před odstraněním uživatele provést zálohu jeho domovského adresáře.