2008-12-08 3 views
177

В Unix/Linux, как вы узнаете, какая группа данного пользователя находится через командную строку?Как узнать, какая группа у данного пользователя?

+16

Чтобы получить обратное, посмотрите, кто в данной группе, вы можете использовать `getent group `. – iconoclast 2012-09-27 20:19:59

+0

@iconoclast: список пользователей, принадлежащих к группе, не указан в/etc/passwd. – user2284570 2015-12-13 13:47:54

ответ

79

Это один показывает UID пользователя, а также все группы (их GID,), они принадлежат к

id userid 
+0

Это, похоже, очень полезно. Он имеет более подробный вывод, чем команда «groups», поэтому, если вам нужен идентификатор группы id/user, используйте это! – 2008-12-08 17:02:32

-1

или просто изучать/и т.д./группы (ok это, вероятно, не работает, если он использует pam с ldap)

12

В Linux/OS X/Unix для отображения групп, к которым вы (или необязательно указанный пользователем) принадлежат, использовать:

id -Gn [user] 

что эквивалентно groups [user] полезности, которая была на устаревших Unix.

В OS X/Unix для нормальной интерактивности предлагается команда id -p [user].

Пояснение по параметрам:

-G, --groups - напечатать все группы идентификаторов

-n, --name - печатать имя вместо номера, для -ugG

-p - сделать вывод человек читаемый.

Смежные вопросы