15Jul
lze přiřadit jedné nebo více skupinám v systému Linux. Můžete oprávnění souborů a další oprávnění konfigurovat podle skupin. Například na Ubuntu mohou uživatelé skupiny sudo použít příkaz sudo pro získání zvýrazněných oprávnění.
Vytvoření nové skupiny
Pokud chcete vytvořit novou skupinu ve vašem systému, použijte příkaz command groupdd následující příkaz, nahrazující new_group s názvem skupiny, kterou chcete vytvořit. Budete muset s tímto příkazem používat sudo( nebo v Linuxových distribucích, které nepoužívají sudo, budete muset před spuštěním příkazu spustit příkaz su, aby získal zvýšená oprávnění).
sudo groupadd mynewgroupPřidání stávají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 příkaz usermod, nahrazující příkladnou skupinu s názvem skupiny, kterou chcete přidat uživatelem aexampleusername sjméno uživatele, který chcete přidat.
usermod -a -G examplegroup exampleusernameChcete-li například přidat geek uživatele do skupiny sudo, použijte následující příkaz:
usermod -a -G sudo geekZmě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, na kterou je uživatel přiřazen, spusťte příkaz usermod a nahradit vzorovou skupinu s názvem skupiny, kterou chcete mít primární a příkladové jméno s názvem uživatelského účtu.
usermod -g název_skupiny usernamePoznamenejte si -g zde. 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 je 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 příkaz skupiny. Zobrazí se seznam skupin. Skupiny
Chcete-li zobrazit číselné ID přidružené ke každé skupině, spusťte místo toho příkaz id:
idChcete-li zobrazit skupiny, které jsou přiřazeny další uživatelské účty, spusťte příkazy skupiny a specifikujte jméno uživatelského účtu. Skupiny
exampleusernameČísla ID přidružených ke každé skupině můžete také zobrazit spuštěním příkazu id a zadáním uživatelského jména.
id exampleusernamePrvní skupina v seznamu skupin nebo skupina zobrazená po "gid =" v seznamu id je primární skupina uživatele účtu. Ostatní skupiny jsou sekundárními skupinami. Takže na obrazovce níže je příkladem primární skupina uživatelského účtu.
Vytvoření nového uživatele a přidělení skupiny v jednom příkazu
Někdy můžete 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 zadat skupiny, kterým bude uživatelský účet přidělen při vytváření uživatelského účtu pomocí příkazu useradd, například:
useradd -G examplegroup exampleusernameNapříklad vytvořit nový uživatelský účet s názvem jsmith a přiřadit tento účet ftpskupina byste spustili:
useradd -G ftp jsmithZa tímto uživatelem budete chtít přiřadit heslo, samozřejmě:
passwd jsmithPřidání 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 exampleusernameK přidání uživatele s názvem geek do skupiny ftp, sudo a example byste například spustili:
usermod -a -G ftp, sudo, příklad geekMůž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 zadaný příkaz:
getent groupTento výstup také ukáže, které uživatelské účty jsou členy skupin. Takže na níže uvedeném snímku obrazovky 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.