Přidat uživatele do skupiny (nebo druhé skupiny) v systému Linux
Změna skupiny, ke které je uživatel přidružen, je poměrně snadná úloha, ale nikdo neví příkazy, zejména přidání uživatele do sekundární skupiny. Projdeme pro vás všemi scénáři.
Uživatelské účty lze přiřadit jedné nebo více skupinám v systému Linux. Můžete konfigurovat oprávnění souborů a další oprávnění podle skupin. Například na Ubuntu mohou používat pouze uživatelé ve skupině sudo sudo
příkaz k získání zvýšených oprávnění.
Přidat novou skupinu
Pokud chcete vytvořit novou skupinu ve vašem systému, použijte groupadd
příkaz následující příkaz, nahrazující new_group s názvem skupiny, kterou chcete vytvořit. Budete muset použít sudo také s tímto příkazem (nebo v Linuxových distribucích, které nepoužíváte sudo
, budete muset spustit su
vlastní příkaz k získání zvýšených oprávnění před spuštěním příkazu).
sudo groupadd mynewgroup
Přidání existují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 usermod
příkaz, nahrazení vzorová skupina
s názvem skupiny, kterou chcete přidat uživatele do aexampleusername
s názvem uživatele, který chcete přidat.
usermod -a -G examplegroup exampleusername
Chcete-li například přidat uživatele geek
do skupiny sudo
, použijte následující příkaz:
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, kterou je uživatel přiřazen, spusťte usermod
příkaz, nahrazenívzorová skupina
s názvem skupiny, kterou chcete být primární a exampleusername
se jménem uživatelského účtu.
usermod -g uživatelské jméno skupiny
Poznámka: -G
tady. 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 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 skupiny
příkaz. Zobrazí se seznam skupin.
skupiny
Chcete-li zobrazit číselné ID přidružené ke každé skupině, spusťte id
příkaz místo:
id
Chcete-li zobrazit skupiny, do kterých je přiřazen jiný uživatelský účet, spusťte skupiny
příkaz a specifikovat jméno uživatelského účtu.
skupiny exampleusername
Můžete také zobrazit číselné ID přidružené ke každé skupině spuštěním id
příkaz a zadání uživatelského jména.
id exampleusername
První skupina v skupiny
seznam nebo skupinu zobrazenou po "gid =" v id
seznam je primární skupina uživatele účtu. Ostatní skupiny jsou druhotné skupiny. Takže na obrazovce níže je primární skupina uživatelského účtu příklad
.
Vytvořte nového uživatele a přiřaďte skupinu v jednom příkazu
Někdy můžete chtít 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 určit skupiny, kterým bude při přiřazení uživatelského účtu přidělen uživatelský účet useradd
příkaz:
useradd -G examplegroup exampleusername
Chcete-li například vytvořit nový uživatelský účet s názvem jsmith a přiřadit tento účet skupině ftp, měli byste spustit:
useradd -G ftp jsmith
K tomuto účelu budete chtít přiřadit heslo, samozřejmě:
passwd jsmith
Přidat 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
Například pro přidání uživatele s názvem geek do skupin ftp, sudo a příkladů byste 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 pozornost
příkaz:
hledat skupinu
Tento výstup také ukáže, které uživatelské účty jsou členy skupin. Takže na obrazovce níže 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.