WikiDer > Getent

Getent

getent это Unix команда, которая помогает пользователю получать записи в ряде важных текстовые файлы называется базами данных. Сюда входят базы данных passwd и group, в которых хранится информация о пользователях - следовательно, getent - это распространенный способ поиска сведений о пользователях в Unix. С getent использует то же имя службы, что и система, getent покажет всю информацию, в том числе полученную из сетевых источников информации, таких как LDAP.

Базы данных, в которых он выполняет поиск: ahosts, ahostsv4, ahostsv6, aliases, ethers (Ethernet-адреса), group, gshadow, hosts, netgroup, networks, пароль, протоколы, rpc, сервисы и тень.

Общий синтаксис:

база данных getent [ключ ...]

Торстен Кукук написал getent полезность для Библиотека GNU C.

Примеры

Получить список учетных записей пользователей в системе Unix (хранится в базе данных под названием «passwd»). Это покажет все учетные записи пользователей, независимо от типа именная служба использовал. Например, если и локальный, и LDAP именная служба используются для учетных записей пользователей, результаты будут включать всех локальных пользователей и пользователей LDAP:

$ getent passwdкорень: x: 0: 0: корень: / корень: / bin / bashдемон: x: 1: 1: демон: / usr / sbin: / bin / shbin: x: 2: 2: bin: / bin: / bin / shsys: x: 3: 3: sys: / dev: / bin / shсинхронизация: x: 4: 65534: синхронизация: / bin: / bin / syncигры: x: 5: 60: игры: / usr / games: / bin / shчеловек: x: 6: 12: человек: / var / cache / man: / bin / shlp: x: 7: 7: lp: / var / spool / lpd: / bin / shпочта: x: 8: 8: почта: / var / mail: / bin / sh

Получите данные для конкретного пользователя по имени joe:

$ getent passwd джоДжо: x: 1000: 1000: Джо ,,,: / home / joe: / bin / bash

Получите список групповых учетных записей в системе Unix (хранящийся в базе данных под названием 'group'):

$ группа getentкорень: x: 0:демон: x: 1:корзина: x: 2:sys: x: 3:ADM: X: 4: Стефанtty: x: 5:диск: x: 6:lp: x: 7:почта: x: 8:

внешняя ссылка