Какая команда, чтобы выяснить, кто входит в группу * nix?
2 ответа
в зависимости от среды, для вторичных групп здесь есть несколько вариантов.
" 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 ", чтобы получить учетную запись пользователя. название.
grep ^<groupname>: /etc/group