usermod
vám umožní změnit primární skupinu uživatele, doplňkovou skupinu nebo řadu dalších atributů. -g
přepínač ovládá primární skupinu.
Pro vaše další otázky...
-
Pokud zadáte skupinu,
groupname
, který běhemuseradd
neexistuje fázi, zobrazí se chyba - useradd:neznámý název skupiny -
groupadd
příkaz vytvoří nové skupiny. -
Skupina zůstane, pokud odeberete všechny uživatele obsažené v ní. Nemusíte nutně odstraňovat prázdnou skupinu.
-
Vytvořte
hilbert
skupina přesgroupadd hilbert
. Poté přesuňte Davidovu primární skupinu pomocíusermod -g hilbert hilbert
. (Upozorňujeme, že prvníhilbert
je název skupiny a druhýhilbert
je uživatelské jméno. To je důležité v případech, kdy přesouváte uživatele do skupiny s jiným jménem)
Možná si to tady trochu komplikujete. V mnoha distribucích Linuxu jednoduchý useradd hilbert
vytvoří uživatele hilbert
a skupina se stejným názvem jako primární. Přidal bych doplňkové skupiny specifikované společně pomocí -G
přepínač.
Musíte si přečíst man usermod
což vysvětluje, co se stane s různými možnostmi:
usermod -g hilder hilder
nahradí vaši přihlašovací skupinu z 'fakulta' na 'hilder', pokud skupina 'hilder' existuje. Pokud neexistuje, musíte jej nejprve vytvořit pomocí groupadd.
Když použijete -G
měli byste také použít -a
možnost přidat nové skupiny k aktuálnímu seznamu doplňkových skupin, do kterých uživatel 'hilder' patří. Bez -a
Nahradíte aktuální doplňkové skupiny novou sadou skupin. Proto jej používejte opatrně.
Chcete-li změnit primární skupinu uživatele v systému Linux:
usermod -g new_group user_name
- ukončit vše uživatelské_jméno aktivních relací uživatele
Chcete-li otestovat změny, spusťte id
a podívejte se na hodnotu gid=
Pokud příkaz běží bez chyb, ale gid se nezměnilo, vynechali jste tučnou část kroku 2.