Android

Jak přidat uživatele do skupiny v Linuxu

Postup jak přidat uživatele do speciální skupiny (EXTRA GROUPS)

Postup jak přidat uživatele do speciální skupiny (EXTRA GROUPS)

Obsah:

Anonim

V tomto tutoriálu vysvětlíme, jak přidat uživatele do skupiny v systémech Linux. Ukážeme vám také, jak odebrat uživatele ze skupiny a jak vytvářet, mazat a seznamovat skupiny.

Skupiny Linux

Skupiny systému Linux jsou organizační jednotky, které se používají k organizaci a správě uživatelských účtů v systému Linux. Primárním účelem skupin je definovat sadu oprávnění, jako je čtení, zápis nebo provádění oprávnění pro daný prostředek, který lze sdílet mezi uživateli ve skupině.

V operačních systémech Linux existují dva typy skupin:

  • Primární skupina - Když uživatel vytvoří soubor, je skupina souboru nastavena na primární skupinu uživatele. Název skupiny je obvykle stejný jako název uživatele. Informace o primární skupině uživatele jsou uloženy v souboru /etc/passwd .

    Sekundární nebo doplňková skupina - užitečné, pokud chcete udělit určitá oprávnění k souborům uživatelům, kteří jsou členy skupiny. Pokud například přidáte do skupiny docker konkrétní uživatele, zdědí uživatel přístupová práva ze skupiny a bude moci spouštět příkazy docker.

Každý uživatel může patřit do přesně jedné primární skupiny a nulové nebo více sekundárních skupin.

Uživatele do skupiny mohou přidat pouze root nebo uživatelé s přístupem sudo .

Jak přidat existujícího uživatele do skupiny

Chcete-li přidat existujícího uživatele do sekundární skupiny, použijte příkaz usermod -a -G následovaný názvem skupiny a uživatele:

sudo usermod -a -G groupname username

Chcete-li například přidat linuxize uživatele do skupiny sudo , spusťte následující příkaz:

sudo usermod -a -G sudo linuxize

Při přidávání uživatele do nové skupiny vždy použijte volbu -a (připojit). Pokud vynecháte volbu -a , bude uživatel odebrán ze všech skupin neuvedených za volbou -G .

Po úspěchu příkaz usermod nezobrazuje žádný výstup. Varuje vás pouze v případě, že uživatel nebo skupina neexistuje.

Jak přidat existujícího uživatele do více skupin v jednom příkazu

sudo usermod -a -G group1, group2 username

Jak odebrat uživatele ze skupiny

Chcete-li odebrat uživatele ze skupiny, použijte příkaz gpasswd s možností -d .

V následujícím příkladu odebíráme uživatelské username ze skupiny groupname :

sudo gpasswd -d username groupname

Jak vytvořit skupinu

Chcete-li vytvořit novou skupinu, použijte příkaz groupadd následovaný názvem skupiny:

sudo groupadd groupname

Jak odstranit skupinu

Chcete-li odstranit existující skupinu, použijte příkaz groupdel následovaný názvem skupiny:

sudo groupdel groupname

Jak změnit primární skupinu uživatele

Chcete-li změnit primární skupinu uživatelů, použijte příkaz usermod následovaný volbou -g :

sudo usermod -g groupname username

V následujícím příkladu měníme primární skupinu linuxize uživatelů na developers :

sudo usermod -g developers linuxize

Jak vytvořit nového uživatele a přiřadit skupiny jedním příkazem

Následující příkaz useradd vytvoří nového uživatele s názvem nathan s users primární skupiny a sekundárními skupinami a vývojáři.

sudo useradd -g users -G wheel, developers nathan

Zobrazit skupiny uživatelů

Chcete-li zobrazit úplné informace o uživateli včetně všech skupin, kterých je uživatel členem, použijte příkaz id následovaný uživatelským jménem:

id username

id linuxize

uid=1000(linuxize) gid=100(users) groups=100(users), 10(wheel), 95(storage), 98(power), 990(libvirt), 993(docker), 999(kvm)

Z výše uvedeného výstupu vidíme, že primární skupinou uživatele jsou users a že patří do doplňkových skupin wheel , storage , libvirt , docker a kvm .

Příkaz groups k zobrazení doplňkových skupin uživatele:

groups linuxize

wheel storage power users libvirt docker kvm

Pokud do příkazu groups nepředáte žádné uživatelské jméno, vytiskne aktuálně přihlášené skupiny uživatelů.

Závěr

V tomto tutoriálu jsme vám ukázali, jak přidat uživatele do skupiny.

Stejné příkazy platí pro jakoukoli distribuci Linuxu, včetně Ubuntu, CentOS, RHEL, Debian a Linux Mint.

Pokud máte nějaké dotazy, neváhejte a zanechte komentář.

skupina koncových uživatelů