GNU/Linux >> Znalost Linux >  >> Linux

Existuje příkaz pro výpis všech názvů unixových skupin?

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.


Linux
  1. Vyloučit seznam adresářů z Unixového příkazu Najít?

  2. Seznam členů skupiny v Linuxu

  3. Příkaz Linux pro seznam všech dostupných příkazů a aliasů

  1. Jak vypsat všechny uživatele ve skupině Linuxu?

  2. Příkaz pro výpis všech souborů kromě . (tečka) a .. (tečka tečka)

  3. Vypište všechny fyzické nosiče přidružené ke skupině nosičů

  1. Vypište všechna připojení v Linuxu

  2. Existuje Windows ekvivalent příkazu Unix strings?

  3. Jak mohu uvést seznam všech zamčených uživatelů v Linuxu?