Группа (база данных)
![]() | Эта статья предоставляет недостаточный контекст для тех, кто не знаком с предметом . ( Май 2013 г. ) |
Группа — это база данных службы имен , используемая для хранения информации о группах в Unix-подобных операционных системах. Источники базы данных групп (и, следовательно, источники групп в системе) настраиваются, как и другие базы данных службы имен , в nsswitch.conf . [ нужна ссылка ] Файл базы данных находится по адресу /etc/group
. Он содержит поля, представляющие имя группы, идентификатор группы, зашифрованный пароль и пользователей, принадлежащих к группе. Эти поля хранятся в структуре, определенной в заголовочном файле. <grp.h>
. [ 1 ]
Просмотр доступных групп в системе Unix
[ редактировать ]Содержимое базы данных групп (и доступных групп) можно просмотреть с помощью различных инструментов:
С
[ редактировать ]The <grp.h>
заголовочный файл содержит функции getgrgid
и getgrname
для поиска группы по ее идентификатору или имени, а также функциям setgrent
, getgrent
, и endgrent
для перебора всех групп. [ 1 ]
Командная строка
[ редактировать ]Команда getent может использоваться для получения информации о группе. [ нужна ссылка ]
Получение списка всех доступных групп
[ редактировать ]getent group
Получение определенной группы
[ редактировать ]Для конкретной группы под названием «пользователи»:
getent group users
Питон
[ редактировать ]- grp — База данных группы — Python модуль
Ссылки
[ редактировать ]- ^ Jump up to: а б Стивенс, В. Ричард; Раго, Стивен А. (2013). Расширенное программирование в среде UNIX (третье изд.). Река Аппер-Седл (Нью-Джерси): Аддисон-Уэсли. стр. 182–183. ISBN 978-0-321-63773-4 .