Tento článek vám ukáže, jak přidat uživatele do skupiny v systému Linux. Naučíme se také prohlížet skupiny a ID skupin libovolného uživatelského účtu .
Uživatel a skupina Linuxu je nezbytnou součástí zabezpečení Linuxu. Jak víte, Linux je operační systém pro více uživatelů. Proto je přidávání uživatelů do skupiny úkolem, který stojí za to se naučit.
Skupiny umožňují, aby byla členům skupiny k dispozici konkrétní uživatelská oprávnění.
Hlavním účelem skupin je definovat sadu oprávnění jako je čtení, zápis nebo spouštění oprávnění pro daný zdroj, které lze sdílet mezi uživateli ve skupině.
Namísto správy oprávnění pro každý uživatelský účet můžete přidat uživatele do skupiny v Linuxu a udělit mu příslušná oprávnění.
Typy skupin v Linuxu
V Linuxu existují dva typy skupin – primární a sekundární.
Primární skupina
Primární skupina se vytvoří, když je přidán uživatel. Je to skupina, která se vztahuje na uživatele při přihlášení. Všechny soubory, které uživatel vytvoří, jsou automaticky přidány do této skupiny. Uživatel může v jednu chvíli patřit pouze do jedné primární skupiny.
Sekundární (doplňková) skupina
Uživatel může patřit do libovolného počtu sekundárních skupin. Sekundární skupina je jakákoli skupina (skupiny), které je uživatel členem jiné než primární skupiny.
Hlavním důvodem pro vytvoření sekundární skupiny je povolit konkrétní oprávnění omezeným uživatelům. Pokud například přidáte konkrétního uživatele do sudo skupiny v Linuxu, uživatel zdědí přístupová práva skupiny a bude moci spouštět sudo příkazy.
Jak přidat uživatele do skupiny v Linuxu
Pouze root nebo uživatelé s sudo přístup může přidat uživatele do skupiny.
Přidat stávajícího uživatele do sekundární skupiny
Přidání uživatelů do skupiny v Linuxu je jednoduchý proces. Chcete-li do skupiny přidat existující uživatelský účet, použijte usermod příkaz. Syntaxe je:
usermod [OPTIONS] GROUPNAME USERNAME
Chcete-li například přidat uživatele john do sudo group, spustíte následující příkaz:
sudo usermod -a -G sudo john Mějte na paměti, že po provedení příkazu nebude žádný výstup.
Pojďme si tuto syntaxi rozebrat. Nejprve usermod příkaz používá -a (append) a -G (group) možnosti přidat uživatele do konkrétní skupiny.
Přidat stávajícího uživatele do více skupin
Jak již víte, v Linuxu může být uživatel přidán pouze do jedné primární skupiny, ale může být přidán do libovolného počtu sekundárních skupin.
Pokud tedy chcete přidat uživatele do více skupin, můžete použít stejný příkaz jako výše, ale měli byste oddělit názvy skupin, do kterých chcete uživatele přidat, čárkou (, ).
Chcete-li přidat uživatele john do skupin audio , video a network , spustíte následující příkaz:
sudo usermod -a -G audio,video,network john Změna primární skupiny uživatele
usermod vám umožní změnit primární skupinu uživatele. -g volba řídí primární skupinu. Když použijete malé g , přiřadíte primární skupinu.
Například pro přiřazení primární skupiny web uživateli john :
sudo usermod -g web john Jak zkontrolovat skupinu uživatele
Chcete-li zkontrolovat, zda můžete úspěšně přidat uživatele do skupiny v Linuxu, můžete použít id příkaz. Umožňuje vám zobrazit všechny skupiny, ke kterým má uživatel přístup.
Chcete-li například získat informace o uživateli john , předejte uživatelské jméno jako argument do id příkaz:
id john uid=1000(john) gid=1000(john) groups=1000(john),970(docker),986(video),993(input),998(wheel)
Výstup výše ukazuje, že primární skupina uživatele john je john a patří do docker , video , input a wheel doplňkové skupiny.
Další metodou zobrazení skupin, do kterých uživatel patří, je použití groups příkaz. Předejte uživatelské jméno jako argument příkazu:
groups john wheel input video docker john Pokud uživatelské jméno vynecháte, příkaz vypíše informace o aktuálně přihlášeném uživateli.
Závěr
Skupiny Linux jsou organizační jednotky, které se používají k organizaci a správě uživatelských účtů v systému Linux. Zde jsme viděli, jak používat usermod příkaz pro přidání uživatelů do skupin v Linuxu.
Další informace o usermod příkaz v systému Linux, podívejte se na stránku jeho příručky. A samozřejmě můžete zanechat komentář, pokud máte nějaké dotazy.