Provided by: manpages-ru_4.27.0-1_all bug

НАИМЕНОВАНИЕ

       getent - возвращает записи из библиотек диспетчера службы имён

ОБЗОР

       getent [параметр]... база_данных ключ...

ОПИСАНИЕ

       Команда  getent отображает записи из баз данных, поддерживаемых библиотеками диспетчера службы имён (Name
       Service Switch), которые настраиваются в /etc/nsswitch.conf. Если указан один или более аргументов  ключ,
       то  отображаются только записи, совпадающие с заданными ключами. В противном случае, если ключ не указан,
       то будут показаны все записи (если база данных поддерживает перечисление).

       Значение базы данных может быть любым из поддерживаемых библиотекой GNU C:

       ahosts Если ключ не указан, то используются sethostent(3), gethostent(3) и endhostent(3) для перечисления
              базы данных hosts. Идентично использованию hosts. Если указан  один  или  более  ключ  аргументов,
              последовательно  передайте  каждый ключ в getaddrinfo(3) с адресом семейства AF_UNSPEC, перечисляя
              каждую возвращаемую структуру адреса сокета.

       ahostsv4
              То же, что и ahosts, но используется адресное семейство AF_INET.

       ahostsv6
              То же, что и ahosts, но используется  адресное  семейство  AF_INET6.  В  этом  случае  при  вызове
              getaddrinfo(3) включается флаг AI_V4MAPPED.

       aliases
              Если ключ не указан, используется setaliasent(3), getaliasent(3) и endaliasent(3) для перечисления
              базы  данных aliases. Если указан один или более ключ, то каждый ключ последовательно передаётся в
              getaliasbyname(3) и показывается результат.

       ethers Если указан один или более ключ, то каждый  ключ  последовательно  передаётся  в  ether_aton(3)  и
              ether_hostton(3), пока не будет возвращён результат, и показывается результат. Перечисление ethers
              не поддерживается, поэтому ключ обязателен.

       group  Если  ключ  не  указан,  используется setgrent(3), getgrent(3) и endgrent(3) для перечисления базы
              данных group. Если указан один или более ключ, то каждый числовой ключ передаётся в getgrgid(3)  и
              каждый не числовой ключ в getgrnam(3) и показывается результат.

       gshadow
              Если  ключ  не  указан,  используется setsgent(3), getsgent(3) и endsgent(3) для перечисления базы
              данных gshadow. Если указан один или более ключ,  то  каждый  ключ  последовательно  передаётся  в
              getsgnam(3) и показывается результат.

       hosts  Если  ключ  не  указан, используется sethostent(3), gethostent(3) и endhostent(3) для перечисления
              базы данных hosts. Если указан один или более ключ, то каждый ключ  последовательно  передаётся  в
              gethostbyaddr(3)   или   gethostbyname2(3),  в  зависимости  от  результата  вызова  inet_pton(3),
              определяющего, является ли ключ адресом IPv6 или IPv4, и показывается результат.

       initgroups
              Если указан один или более ключ, то каждый ключ последовательно  передаётся  в  getgrouplist(3)  и
              показывается результат. Перечисление initgroups не поддерживается, поэтому ключ обязателен.

       netgroup
              Если указан один ключ, то он передаётся в setnetgrent(3) и, с помощью getnetgrent(3), отображается
              полученная  строковая  тройка  (hostname,  username,  domainname).  В  противном случае могут быть
              указаны три ключа, которые рассматриваются как hostname, username и domainname  для  поиска  имени
              netgroup  посредством  innetgr(3).  Перечисление  netgroup  не поддерживается, поэтому должен быть
              указан либо один, либо три ключа.

       networks
              Если ключ не указан, используется setnetent(3), getnetent(3) и endnetent(3) для перечисления  базы
              данных  networks.  Если  указан  один  или  более  ключ,  то  каждый  числовой  ключ  передаётся в
              getnetbyaddr(3) и каждый не числовой ключ в getnetbyname(3) и показывается результат.

       passwd Если ключ не указан, используется setpwent(3), getpwent(3) и  endpwent(3)  для  перечисления  базы
              данных  passwd. Если указан один или более ключ, то  каждый числовой ключ передаётся в getpwuid(3)
              и каждый не числовой ключ в getpwnam(3) и показывается результат.

       protocols
              Если ключ не указан, используется setprotoent(3), getprotoent(3) и endprotoent(3) для перечисления
              базы данных protocols. Если указан один или более ключ,  то  каждый  числовой  ключ  передаётся  в
              getprotobynumber(3) и каждый не числовой ключ в getprotobyname(3) и показывается результат.

       rpc    Если  ключ не указан, используется setrpcent(3), getrpcent(3) и endrpcent(3) для перечисления базы
              данных  rpc.  Если  указан  один  или  более  ключ,  то  каждый   числовой   ключ   передаётся   в
              getrpcbynumber(3) и каждый не числовой ключ в getrpcbyname(3) и показывается результат.

       services
              Если  ключ  не  указан, используется setservent(3), getservent(3) и endservent(3) для перечисления
              базы данных services. Если указан один или более ключ,  то   каждый  числовой  ключ  передаётся  в
              getservbynumber(3) и каждый не числовой ключ в getservbyname(3) и показывается результат.

       shadow Если  ключ  не  указан,  используется setspent(3), getspent(3) и endspent(3) для перечисления базы
              данных shadow. Если указан один или более  ключ,  то  каждый  ключ  последовательно  передаётся  в
              getspnam(3) и показывается результат.

ПАРАМЕТРЫ

       --служба служба
       -s служба
              Заменить все базы данных с указанной службой (начиная с glibc 2.2.5).

       --служба база_данных:служба
       -s база_данных:служба
              Заменить  только  указанные  базы данных с указанной службой. Параметр может указываться несколько
              раз, но будет использоваться только последняя служба для каждой базы данных (начиная с glibc 2.4).

       --no-idn
       -i     Отключить кодировку IDN в поиске ahosts/getaddrinfo(3) (начиная с glibc-2.13).

       --help
       -?     Показать справку по использованию и завершить работу.

       --usage
              Показать краткую справку по использованию и завершить работу.

       --version
       -V     Показать номер версии, лицензию и уведомление о гарантиях для getent.

КОД ЗАВЕРШЕНИЯ

       Программа getent может возвращать один из следующих кодов завершения:

       0      Команда успешно выполнена.

       1      Отсутствуют аргументы или неизвестная база данных.

       2      Один или более указанных ключей невозможно найти в базе данных.

       3      Перечисление не поддерживается в этой базе данных.

СМОТРИТЕ ТАКЖЕ

       nsswitch.conf(5)

ПЕРЕВОД

       Русский перевод этой страницы  руководства  разработал(и)  Azamat  Hackimov  <azamat.hackimov@gmail.com>,
       Dmitry   Bolkhovskikh   <d20052005@yandex.ru>,   Vladislav   <ivladislavefimov@gmail.com>,   Yuri  Kozlov
       <yuray@komyakino.ru>, Иван Павлов <pavia00@gmail.com> и Kirill Rekhov <krekhov.dev@gmail.com>

       Этот перевод является свободной программной документацией; он распространяется на условиях  общедоступной
       лицензии  GNU  (GNU  General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или
       более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

       Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите  об  этом
       разработчику(ам)   по   его(их)  адресу(ам)  электронной  почты  или  по  адресу  списка рассылки русских
       переводчиков.

Справочные страницы Linux 6.9.1                   2 мая 2024 г.                                        getent(1)