getent(1)

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

getent(1)

NAMN

getent – hämta poster från NSS-databaser

SYNOPSIS

<syntaxhighlight lang="bash"> getent [flaggor] databas nyckel ... </syntaxhighlight>

BESKRIVNING

Kommandot `getent` visar poster från databaser som stöds av NSS (Name Service Switch), vilket konfigureras i `/etc/nsswitch.conf`. Om en eller flera nycklar anges returneras endast matchande poster. Utan nyckel returneras samtliga poster (om databasen tillåter det).

Databasen kan vara någon av följande, som stöds av GNU C Library:

ahosts

Utan nyckel används `sethostent(3)`, `gethostent(3)` och `endhostent(3)` för att enumerera. Motsvarar databasen hosts(5). Med nyckel används `getaddrinfo(3)` med adressfamiljen `AF_UNSPEC`.

ahostsv4

Som `ahosts`, men med adressfamiljen `AF_INET`.

ahostsv6

Som `ahosts`, men med adressfamiljen `AF_INET6` och flaggan `AI_V4MAPPED`.

aliases

Utan nyckel används `setaliasent(3)`, `getaliasent(3)` och `endaliasent(3)`. Med nyckel används `getaliasbyname(3)`.

ethers

Nyckel krävs. För varje nyckel används `ether_aton(3)` och `ether_hostton(3)`.

group

Utan nyckel används `setgrent(3)`, `getgrent(3)` och `endgrent(3)`. Med nyckel används `getgrgid(3)` för numeriska nycklar, annars `getgrnam(3)`.

gshadow

Utan nyckel används `setsgent(3)`, `getsgent(3)` och `endsgent(3)`. Med nyckel används `getsgnam(3)`.

hosts

Utan nyckel används `sethostent(3)`, `gethostent(3)` och `endhostent(3)`. Med nyckel används `gethostbyaddr(3)` eller `gethostbyname2(3)` beroende på om nyckeln är en IP-adress.

initgroups

Nyckel krävs. För varje nyckel används `getgrouplist(3)`.

netgroup

En nyckel: används med `setnetgrent(3)` och `getnetgrent(3)`. Tre nycklar: används som argument till `innetgr(3)`. Enumeration stöds inte.

networks

Utan nyckel används `setnetent(3)`, `getnetent(3)` och `endnetent(3)`. Med nyckel används `getnetbyaddr(3)` (numeriska) eller `getnetbyname(3)` (övriga).

passwd

Utan nyckel används `setpwent(3)`, `getpwent(3)` och `endpwent(3)`. Med nyckel används `getpwuid(3)` (numeriska) eller `getpwnam(3)` (övriga).

protocols

Utan nyckel används `setprotoent(3)`, `getprotoent(3)` och `endprotoent(3)`. Med nyckel används `getprotobynumber(3)` eller `getprotobyname(3)`.

rpc

Utan nyckel används `setrpcent(3)`, `getrpcent(3)` och `endrpcent(3)`. Med nyckel används `getrpcbynumber(3)` eller `getrpcbyname(3)`.

services

Utan nyckel används `setservent(3)`, `getservent(3)` och `endservent(3)`. Med nyckel används `getservbynumber(3)` eller `getservbyname(3)`.

shadow

Utan nyckel används `setspent(3)`, `getspent(3)` och `endspent(3)`. Med nyckel används `getspnam(3)`.

FLAGGOR

--service tjänst / -s tjänst Ersätt alla databaser med angiven tjänst.

--service databas:tjänst / -s databas:tjänst Ersätt en viss databas med angiven tjänst. Kan upprepas.

--no-idn / -i Inaktiverar IDN-kodning vid uppslagning i `ahosts`.

--help, -? Visa hjälptext och avsluta.

--usage Visa kort hjälptext och avsluta.

--version, -V Visa versionsinformation och licensvillkor.

AVSLUTNINGSSTATUS

0 – Kommandot lyckades

1 – Argument saknas eller okänd databas

2 – En eller flera nycklar kunde inte hittas

3 – Enumeration stöds inte för angiven databas

SE ÄVEN

nsswitch.conf(5)

COLOPHON

Denna manual är en del av man-pages-projektet. Källor och uppdateringar finns på https://www.kernel.org/doc/man-pages/

Sidslut

Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/getent.1.html


Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp som har sponsrat Linux.se med webbhotell.