Provided by: manpages-ru_4.18.1-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 служба, --service служба
              Заменить все базы данных с указанной службой (начиная с glibc 2.2.5).

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

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

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

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

       -V, --version
              Показать номер версии, лицензию и уведомление о гарантиях для 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>

       Этот  перевод  является  бесплатной  документацией;  прочитайте  Стандартную  общественную
       лицензию GNU версии 3 ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ или более позднюю, чтобы
       узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ.

       Если  вы  обнаружите  ошибки  в  переводе этой страницы руководства, пожалуйста, отправьте
       электронное письмо на ⟨man-pages-ru-talks@lists.sourceforge.net⟩.