Najpierw wymieniłem grupy za pomocą:
groups
Dodałem grupę za pomocą
groupadd -g 300 oinstall
groupadd –g 500 dba
a potem kiedy to zrobię
groups
root bin daemon sys adm disk wheel sfcb
Nie mogę znaleźć grup, które dodałem. Jak wyświetlić listę grup o identyfikatorze grupy? Ponadto, jeśli spróbuję go dodać ponownie, oznacza to, że grupy są już obecne.
groups
polecenia.Możesz wyświetlić listę grup, używając
getent
lub, jeśli nie są obecne, zajrzyj do/etc/group
Podczas uruchamiania polecenia GID jest trzecią wartością na wyjściu, np .:
Aby wyświetlić tylko nazwy grup i ich GID, użyj
awk
do wydrukowania kolumn, które chcesz w ten sposób:Zobacz także http://man7.org/linux/man-pages/man1/getent.1.html
W przypadku, gdy
getent
nie jest obecny.$ grep $group /etc/group
GID jest trzecią wartością na wyjściu. Na przykład
Powyżej, GID dla użytkowników grupy wynosi 100. Aby uzyskać tylko nazwę grupy i GID, możesz użyć awk i grep w następujący sposób:
Należy pamiętać, że w systemach skonfigurowanych do korzystania z zewnętrznego uwierzytelniania (takich jak LDAP) wszystkie grupy nie będą obecne w pliku / etc / group. Zobacz także http://www.cyberciti.biz/faq/understanding-etcgroup-file/
źródło
/etc/group
. Mogą być przechowywane w NIS, LDAP itp.getent group
.