5

Какая команда, чтобы выяснить, кто входит в группу * nix?

2 ответа2

6

в зависимости от среды, для вторичных групп здесь есть несколько вариантов.

" getent group | grep ^ groupname: " (getent - получить записи из административной базы данных)

" ypcat group | grep ^ groupname: " (ypcat - вывести значения всех ключей в базе данных NIS)

" grep ^ groupname: /etc/group " (/etc/group - файл локальной группы)

и если вы просто хотите, чтобы имя группы и пользователи добавляли « | cut -d: -f1,4 » в конец строки (пример: grep ^ groupname: /etc/group | cut -d: -f1, 4)

Идентификатор первичной группы указан в записи файла passwd для каждого пользователя, поэтому первичные группы пользователя не будут отображаться при выводе любой из перечисленных выше команд. Вы можете " grep ^ groupname: /etc/group | cut -d: -f1,3 ", чтобы получить номер groupid, затем " grep : groupidnumber: /etc/passwd | cut -d: -f1 ", чтобы получить учетную запись пользователя. название.

0
grep ^<groupname>: /etc/group

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .