15Jul

Přidat uživatele do skupiny( nebo druhé skupiny) v systému Linux

click fraud protection
Uživatelské účty

lze přiřadit jedné nebo více skupinám v systému Linux. Můžete oprávnění souborů a další oprávnění konfigurovat podle skupin. Například na Ubuntu mohou uživatelé skupiny sudo použít příkaz sudo pro získání zvýrazněných oprávnění.

Vytvoření nové skupiny

Pokud chcete vytvořit novou skupinu ve vašem systému, použijte příkaz command groupdd následující příkaz, nahrazující new_group s názvem skupiny, kterou chcete vytvořit. Budete muset s tímto příkazem používat sudo( nebo v Linuxových distribucích, které nepoužívají sudo, budete muset před spuštěním příkazu spustit příkaz su, aby získal zvýšená oprávnění).

sudo groupadd mynewgroup

Přidání stávajícího uživatelského účtu do skupiny

Chcete-li přidat stávající uživatelský účet do skupiny ve vašem systému, použijte příkaz usermod, nahrazující příkladnou skupinu s názvem skupiny, kterou chcete přidat uživatelem aexampleusername sjméno uživatele, který chcete přidat.

usermod -a -G examplegroup exampleusername

Chcete-li například přidat geek uživatele do skupiny sudo, použijte následující příkaz:

instagram viewer
usermod -a -G sudo geek

Změna primární skupiny uživatele

Zatímco uživatelský účet může být součástívíce skupin, jedna ze skupin je vždy "primární skupina" a ostatní jsou "sekundární skupiny".Uživatelský proces přihlášení a soubory a složky, které uživatel vytvoří, budou přiřazeny primární skupině.

Chcete-li změnit primární skupinu, na kterou je uživatel přiřazen, spusťte příkaz usermod a nahradit vzorovou skupinu s názvem skupiny, kterou chcete mít primární a příkladové jméno s názvem uživatelského účtu.

usermod -g název_skupiny username

Poznamenejte si -g zde. Při použití malých písmen g přiřazujete primární skupinu. Při použití velkých písmen -G, jak je uvedeno výše, přiřadíte novou sekundární skupinu.

Zobrazení skupin, kterým je přiřazen uživatelský účet

Chcete-li zobrazit skupiny, kterým je přiřazen aktuální uživatelský účet, spusťte příkaz skupiny. Zobrazí se seznam skupin. Skupiny

Chcete-li zobrazit číselné ID přidružené ke každé skupině, spusťte místo toho příkaz id:

id

Chcete-li zobrazit skupiny, které jsou přiřazeny další uživatelské účty, spusťte příkazy skupiny a specifikujte jméno uživatelského účtu. Skupiny

exampleusername

Čísla ID přidružených ke každé skupině můžete také zobrazit spuštěním příkazu id a zadáním uživatelského jména.

id exampleusername

První skupina v seznamu skupin nebo skupina zobrazená po "gid =" v seznamu id je primární skupina uživatele účtu. Ostatní skupiny jsou sekundárními skupinami. Takže na obrazovce níže je příkladem primární skupina uživatelského účtu.

Vytvoření nového uživatele a přidělení skupiny v jednom příkazu

Někdy můžete vytvořit nový uživatelský účet, který má přístup k určitému prostředku nebo adresáři, jako je například nový uživatel FTP.Můžete zadat skupiny, kterým bude uživatelský účet přidělen při vytváření uživatelského účtu pomocí příkazu useradd, například:

useradd -G examplegroup exampleusername

Například vytvořit nový uživatelský účet s názvem jsmith a přiřadit tento účet ftpskupina byste spustili:

useradd -G ftp jsmith

Za tímto uživatelem budete chtít přiřadit heslo, samozřejmě:

passwd jsmith

Přidání uživatele do více skupin

Při přiřazování sekundárních skupin k uživatelskému účtu, můžete snadno přiřadit více skupin najednou oddělením seznamu čárkou.

usermod -a -G group1, group2, group3 exampleusername

K přidání uživatele s názvem geek do skupiny ftp, sudo a example byste například spustili:

usermod -a -G ftp, sudo, příklad geek

Můžete zadat tolik skupin, kolik chcete, stačí je oddělit čárkou.

Zobrazit všechny skupiny v systému

Chcete-li zobrazit seznam všech skupin ve vašem systému, můžete použít zadaný příkaz:

getent group

Tento výstup také ukáže, které uživatelské účty jsou členy skupin. Takže na níže uvedeném snímku obrazovky vidíme, že uživatelské účty syslog a chris jsou členy skupiny adm.

To by mělo zahrnovat vše, co potřebujete vědět o přidávání uživatelů do skupin na Linuxu.