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ěhemuseraddneexistuje fázi, zobrazí se chyba - useradd:neznámý název skupiny -
groupaddpří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
hilbertskupina přesgroupadd hilbert. Poté přesuňte Davidovu primární skupinu pomocíusermod -g hilbert hilbert. (Upozorňujeme, že prvníhilbertje název skupiny a druhýhilbertje 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.