Czy istnieje polecenie do wypisania wszystkich nazw grup uniksowych? [zamknięte]

Wiem, że istnieje plik /etc/group, który zawiera listę wszystkich grup użytkowników.

Chciałbym się dowiedzieć, czy istnieje proste polecenie, które wyświetla listę wszystkich nazw grup użytkowników pomimo parsowania pliku /etc/group. Jestem skłonny stworzyć stronę administratora, która wyświetla nazwy grup kont Linuksa.

 487
Author: ekad, 2012-12-27

3 answers

Czy próbowałeś tego polecenia

groups

Dla całej listy grup Użyj

cut -d: -f1 /etc/group | sort

Więcej informacji- > grupy uniksowe , polecenie Cut , polecenie sortowania

 719
Author: Arpit,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-19 09:45:03

Jeśli chcesz wszystkich grup znanych systemowi, polecam użycie getent zamiast parsowania /etc/group. W systemach sieciowych grupy mogą nie tylko odczytywać z pliku/etc / group, ale także uzyskiwać przez LDAP lub Yellow Pages, tzn. lista znanych grup pochodzi z pliku grup lokalnych oraz grup otrzymanych przez LDAP lub YP.

getent group wyświetli listę wszystkich grup w tym samym formacie, którego używa plik /etc/group.

Jeśli chcesz tylko nazwy grup, getent group | cut -d: -f1 będzie wykonaj zadanie (tak samo jak wyżej).

 228
Author: dasup,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-02-24 20:22:25

W Linuksie, macOS i Unix, aby wyświetlić grupy, do których należysz, użyj:

id -Gn

, który jest odpowiednikiem groups narzędzia, które zostało przestarzałe w Uniksie (zgodnie z podręcznikiem Uniksa).

W systemach macOS i Unix polecenie id -p jest sugerowane dla normal interactive.

Wyjaśnienie parametrów:

-G, --groups - Drukuj wszystkie identyfikatory grup

-n, --name - wypisuje nazwę zamiast liczby, dla -ugG

-p - Make the wyjście czytelne dla człowieka.

 38
Author: kenorb,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-08-28 10:50:19