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.
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
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).
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.
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