Pokud chcete všechny skupiny známé systému, doporučil bych použít getent group
místo analýzy /etc/group
:
getent group
Důvodem je, že na síťových systémech nemusí skupiny pouze číst z /etc/group
soubor, ale také získané prostřednictvím LDAP nebo Zlatých stránek (seznam známých skupin pochází ze souboru místní skupiny plus skupiny přijaté v těchto případech přes LDAP nebo YP).
Pokud chcete pouze názvy skupin, můžete použít:
getent group | cut -d: -f1
Chcete-li vypsat všechny místní skupiny, ke kterým jsou přiřazeni uživatelé, použijte tento příkaz:
cut -d: -f1 /etc/group | sort
Pro více informací ->Unixové skupiny, příkaz Vyjmout, příkaz řazení
V systémech Linux, macOS a Unix k zobrazení skupin, do kterých patříte, použijte:
id -Gn
což je ekvivalentní groups
nástroj, který je na Unixu zastaralý (podle návodu k Unixu).
V systémech macOS a Unix příkaz id -p
je doporučeno pro normální interaktivní.
Vysvětlení parametrů:
-G
,--groups
- vytisknout všechna ID skupin
-n
,--name
- vytisknout jméno místo čísla, pro-ugG
-p
- Udělejte výstup tak, aby byl čitelný pro člověka.