Wiem, że mam istniejące grupy i użytkowników, ale nie jestem pewien ich powiązań. Czy istnieje polecenie powłoki, którego mogę użyć, aby wyświetlić listę wszystkich użytkowników lub wszystkich grup oraz polecenie, aby wyświetlić listę wszystkich grup / użytkowników dla określonego użytkownika / grupy?
Więc coś w rodzaju wyświetlałoby showusers
listę wszystkich użytkowników i showgroups -u thisuser
pokazywało wszystkie grupy, które thisuser
w niej są.
cat /etc/passwd
Odpowiedzi:
Wszyscy użytkownicy:
Wszystkie grupy:
Wszystkie grupy z określonym użytkownikiem:
źródło
speech-dispatcher
należącej do grupy audio (na podstawiegroups speech-dispatcher
). Ale nie ma go na liściegetent group
poleceń! Jaki jest problem?/etc/passwd
i/etc/group
, tj. Gdy system jest skonfigurowany do korzystania z centralnych katalogów, takich jak NIS i LDAP, lub innej alternatywnej bazy danych użytkowników / grup, o ile obsługuje wyliczanie użytkowników / grup .Lista użytkowników i ich grup:
Lista grup i ich użytkowników:
źródło
Jeśli nie zależy Ci na zdalnych użytkownikach, takich jak LDAP lub NIS, umieść listę użytkowników i powiązanych z nimi grup w prosty sposób:
Wynik;
źródło
Lista wszystkich użytkowników
Lub
Podczas gdy cat / etc / passwd pokazuje wszystkich użytkowników (i kilka innych rzeczy), cut -d ':' -f 1 to prosty sposób na podzielenie każdej linii za pomocą ':' jako separatora i wyodrębnienie tylko pierwszego pola (użytkownicy ). Prawie tak samo jak wersja awk.
Wyświetl wszystkie grupy
Lub
Zgadnij co, bardzo podobnie do listowania użytkowników. Zamiast tego parsuj / etc / group .
Innym interesującym sposobem, być może bliższym temu, czego chciał OP, jest kompgen . Nie jestem jednak pewien co do problemów ze zgodnością.
źródło
dla debiana
źródło
Lubię to:
źródło
/etc/gshadow
Nie zawiera członków grupy (/etc/group
zawiera), a zaakceptowana odpowiedź sprzed 4,5 lat i tak jest znacznie bardziej ogólna, ponieważ obsługuje również grupy zdalne.Użyj tego polecenia, aby uzyskać wszystkie grupy i użytkowników w tej konkretnej grupie.
źródło