.\" -*- coding: UTF-8 -*- .\" Copyright (c) 2011, Mark R. Bannister .\" Copyright (c) 2015, Robin H. Johnson .\" .\" SPDX-License-Identifier: GPL-2.0-or-later .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH getent 1 "1 ноября 2023 г." "Linux man\-pages 6.06" .SH ИМЯ getent \- возвращает записи из библиотек диспетчера службы имён .SH СИНТАКСИС .nf \fBgetent [\fP\fIпараметр\fP\fB]... \fP\fIбаза_данных\fP\fB \fP\fIключ\fP\fB...\fP .fi .SH ОПИСАНИЕ Команда \fBgetent\fP отображает записи из баз данных, поддерживаемых библиотеками диспетчера службы имён (Name Service Switch), которые настраиваются в \fI/etc/nsswitch.conf\fP. Если указан один или более аргументов \fIключ\fP, то отображаются только записи, совпадающие с заданными ключами. В противном случае, если \fIключ\fP не указан, то будут показаны все записи (если база данных поддерживает перечисление). .P Значение \fIбазы данных\fP может быть любым из поддерживаемых библиотекой GNU C: .TP \fBahosts\fP When no \fIkey\fP is provided, use \fBsethostent\fP(3), \fBgethostent\fP(3), and \fBendhostent\fP(3) to enumerate the hosts database. This is identical to using \fBhosts\fP(5). When one or more \fIkey\fP arguments are provided, pass each \fIkey\fP in succession to \fBgetaddrinfo\fP(3) with the address family \fBAF_UNSPEC\fP, enumerating each socket address structure returned. .TP \fBahostsv4\fP То же, что и \fBahosts\fP, но используется адресное семейство \fBAF_INET\fP. .TP \fBahostsv6\fP То же, что и \fBahosts\fP, но используется адресное семейство \fBAF_INET6\fP. В этом случае при вызове \fBgetaddrinfo\fP(3) включается флаг \fBAI_V4MAPPED\fP. .TP \fBaliases\fP Если \fIключ\fP не указан, используется \fBsetaliasent\fP(3), \fBgetaliasent\fP(3) и \fBendaliasent\fP(3) для перечисления базы данных aliases. Если указан один или более \fIключ\fP, то каждый \fIключ\fP последовательно передаётся в \fBgetaliasbyname\fP(3) и показывается результат. .TP \fBethers\fP Если указан один или более \fIключ\fP, то каждый \fIключ\fP последовательно передаётся в \fBether_aton\fP(3) и \fBether_hostton\fP(3), пока не будет возвращён результат, и показывается результат. Перечисление \fBethers\fP не поддерживается, поэтому \fIключ\fP обязателен. .TP \fBgroup\fP Если \fIключ\fP не указан, используется \fBsetgrent\fP(3), \fBgetgrent\fP(3) и \fBendgrent\fP(3) для перечисления базы данных group. Если указан один или более \fIключ\fP, то каждый числовой \fIключ\fP передаётся в \fBgetgrgid\fP(3) и каждый не числовой \fIключ\fP в \fBgetgrnam\fP(3) и показывается результат. .TP \fBgshadow\fP Если \fIключ\fP не указан, используется \fBsetsgent\fP(3), \fBgetsgent\fP(3) и \fBendsgent\fP(3) для перечисления базы данных gshadow. Если указан один или более \fIключ\fP, то каждый \fIключ\fP последовательно передаётся в \fBgetsgnam\fP(3) и показывается результат. .TP \fBhosts\fP Если \fIключ\fP не указан, используется \fBsethostent\fP(3), \fBgethostent\fP(3) и \fBendhostent\fP(3) для перечисления базы данных hosts. Если указан один или более \fIключ\fP, то каждый \fIключ\fP последовательно передаётся в \fBgethostbyaddr\fP(3) или \fBgethostbyname2\fP(3), в зависимости от результата вызова \fBinet_pton\fP(3), определяющего, является ли \fIключ\fP адресом IPv6 или IPv4, и показывается результат. .TP \fBinitgroups\fP Если указан один или более \fIключ\fP, то каждый \fIключ\fP последовательно передаётся в \fBgetgrouplist\fP(3) и показывается результат. Перечисление \fBinitgroups\fP не поддерживается, поэтому \fIключ\fP обязателен. .TP \fBnetgroup\fP Если указан один \fIключ\fP, то он передаётся в \fBsetnetgrent\fP(3) и, с помощью \fBgetnetgrent\fP(3), отображается полученная строковая тройка (\fIhostname\fP, \fIusername\fP, \fIdomainname\fP). В противном случае могут быть указаны три \fIключа\fP, которые рассматриваются как \fIhostname\fP, \fIusername\fP и \fIdomainname\fP для поиска имени netgroup посредством \fBinnetgr\fP(3). Перечисление \fBnetgroup\fP не поддерживается, поэтому должен быть указан либо один, либо три \fIключа\fP. .TP \fBnetworks\fP Если \fIключ\fP не указан, используется \fBsetnetent\fP(3), \fBgetnetent\fP(3) и \fBendnetent\fP(3) для перечисления базы данных networks. Если указан один или более \fIключ\fP, то каждый числовой \fIключ\fP передаётся в \fBgetnetbyaddr\fP(3) и каждый не числовой \fIключ\fP в \fBgetnetbyname\fP(3) и показывается результат. .TP \fBpasswd\fP Если \fIключ\fP не указан, используется \fBsetpwent\fP(3), \fBgetpwent\fP(3) и \fBendpwent\fP(3) для перечисления базы данных passwd. Если указан один или более \fIключ\fP, то каждый числовой \fIключ\fP передаётся в \fBgetpwuid\fP(3) и каждый не числовой \fIключ\fP в \fBgetpwnam\fP(3) и показывается результат. .TP \fBprotocols\fP Если \fIключ\fP не указан, используется \fBsetprotoent\fP(3), \fBgetprotoent\fP(3) и \fBendprotoent\fP(3) для перечисления базы данных protocols. Если указан один или более \fIключ\fP, то каждый числовой \fIключ\fP передаётся в \fBgetprotobynumber\fP(3) и каждый не числовой \fIключ\fP в \fBgetprotobyname\fP(3) и показывается результат. .TP \fBrpc\fP Если \fIключ\fP не указан, используется \fBsetrpcent\fP(3), \fBgetrpcent\fP(3) и \fBendrpcent\fP(3) для перечисления базы данных rpc. Если указан один или более \fIключ\fP, то каждый числовой \fIключ\fP передаётся в \fBgetrpcbynumber\fP(3) и каждый не числовой \fIключ\fP в \fBgetrpcbyname\fP(3) и показывается результат. .TP \fBservices\fP Если \fIключ\fP не указан, используется \fBsetservent\fP(3), \fBgetservent\fP(3) и \fBendservent\fP(3) для перечисления базы данных services. Если указан один или более \fIключ\fP, то каждый числовой \fIключ\fP передаётся в \fBgetservbynumber\fP(3) и каждый не числовой \fIключ\fP в \fBgetservbyname\fP(3) и показывается результат. .TP \fBshadow\fP Если \fIключ\fP не указан, используется \fBsetspent\fP(3), \fBgetspent\fP(3) и \fBendspent\fP(3) для перечисления базы данных shadow. Если указан один или более \fIключ\fP, то каждый \fIключ\fP последовательно передаётся в \fBgetspnam\fP(3) и показывается результат. .SH ПАРАМЕТРЫ .TP \fB\-\-service\~\fP\fIservice\fP .TQ \fB\-s\~\fP\fIservice\fP .\" commit 9d0881aa76b399e6a025c5cf44bebe2ae0efa8af (glibc) Заменить все базы данных с указанной службой (начиная с glibc 2.2.5). .TP \fB\-\-service\~\fP\fIdatabase\fP\fB:\fP\fIservice\fP .TQ \fB\-s\~\fP\fIdatabase\fP\fB:\fP\fIservice\fP .\" commit b4f6f4be85d32b9c03361c38376e36f08100e3e8 (glibc) Заменить только указанные базы данных с указанной службой. Параметр может указываться несколько раз, но будет использоваться только последняя служба для каждой базы данных (начиная с glibc 2.4). .TP \fB\-\-no\-idn\fP .TQ \fB\-i\fP .\" commit a160f8d808cf8020b13bd0ef4a9eaf3c11f964ad (glibc) Отключить кодировку IDN в поиске \fBahosts\fP/\fBgetaddrinfo\fP(3) (начиная с glibc\-2.13). .TP \fB\-\-help\fP .TQ \fB\-?\fP Показать справку по использованию и завершить работу. .TP \fB\-\-usage\fP Показать краткую справку по использованию и завершить работу. .TP \fB\-\-version\fP .TQ \fB\-V\fP Показать номер версии, лицензию и уведомление о гарантиях для \fBgetent\fP. .SH "КОД РЕЗУЛЬТАТА" Программа \fBgetent\fP может возвращать один из следующих кодов завершения: .TP \fB0\fP Команда успешно выполнена. .TP \fB1\fP Отсутствуют аргументы или неизвестная \fIбаза данных\fP. .TP \fB2\fP Один или более указанных \fIключей\fP невозможно найти в \fIбазе данных\fP. .TP \fB3\fP Перечисление не поддерживается в этой \fIбазе данных\fP. .SH "СМ. ТАКЖЕ" \fBnsswitch.conf\fP(5) .PP .SH ПЕРЕВОД Русский перевод этой страницы руководства был сделан Azamat Hackimov , Dmitry Bolkhovskikh , Vladislav , Yuri Kozlov и Иван Павлов . .PP Этот перевод является бесплатной документацией; прочитайте .UR https://www.gnu.org/licenses/gpl-3.0.html Стандартную общественную лицензию GNU версии 3 .UE или более позднюю, чтобы узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ. .PP Если вы обнаружите ошибки в переводе этой страницы руководства, пожалуйста, отправьте электронное письмо на .MT man-pages-ru-talks@lists.sourceforge.net .ME .