getent(1) General Commands Manual getent(1)

getent - obține intrări din bibliotecile Name Service Switch

getent [opțiune]... bază-date cheie...

Comanda getent afișează intrările din bazele de date acceptate de bibliotecile Name Service Switch, care sunt configurate în /etc/nsswitch.conf. Dacă sunt furnizate unul sau mai multe argumente cheie, vor fi afișate numai intrările care corespund cheilor furnizate. În caz contrar, dacă nu este furnizată nicio cheie, vor fi afișate toate intrările (cu excepția cazului în care baza de date nu acceptă enumerarea).

baza de date poate fi oricare dintre cele acceptate de biblioteca GNU C, enumerate mai jos:

Atunci când nu este furnizată nicio cheie, se utilizează sethostent(3), gethostent(3) și endhostent(3) pentru a enumera baza de date cu gazde. Acest lucru este identic cu utilizarea hosts(5). Atunci când sunt furnizate unul sau mai multe argumente cheie, se pasează fiecare cheie în succesiune către getaddrinfo(3) cu familia de adrese AF_UNSPEC, enumerând fiecare structură de adrese de soclu returnată.
La fel ca ahosts, dar utilizează familia de adrese AF_INET.
La fel ca ahosts, dar utilizează familia de adrese AF_INET6. În acest caz, apelul către getaddrinfo(3) include indicatorul AI_V4MAPPED.
În cazul în care nu este furnizată nicio cheie, se utilizează setaliasent(3), getaliasent(3) și endaliasent(3) pentru a enumera baza de date cu alias. În cazul în care sunt furnizate unul sau mai multe argumente cheie, se pasează fiecare cheie în succesiune către getaliasbyname(3) și se afișează rezultatul.
În cazul în care sunt furnizate unul sau mai multe argumente cheie, se pasează fiecare cheie în succesiune către ether_aton(3) și ether_hostton(3) până când se obține un rezultat și se afișează rezultatul. Enumerarea nu este compatibilă cu ethers, astfel încât trebuie să se furnizeze o cheie.
Atunci când nu este furnizată nicio key, se utilizează setgrent(3), getgrent(3) și endgrent(3) pentru a enumera baza de date a grupului. Atunci când sunt furnizate unul sau mai multe argumente cheie, se pasează fiecare cheie numerică la getgrgid(3) și fiecare cheie nenumerică la getgrnam(3) și se afișează rezultatul.
Atunci când nu este furnizată nicio cheie, se utilizează setsgent(3), getsgent(3) și endsgent(3) pentru a enumera baza de date gshadow. Atunci când sunt furnizate unul sau mai multe argumente cheie, se pasează fiecare cheie în succesiune către getsgnam(3) și se afișează rezultatul.
Atunci când nu este furnizată nicio cheie, se utilizează sethostent(3), gethostent(3) și endhostent(3) pentru a enumera baza de date cu gazde. Atunci când sunt furnizate unul sau mai multe argumente cheie, se pasează fiecare cheie către gethostbyaddr(3) sau gethostbyname2(3), în funcție de faptul dacă un apel la inet_pton(3) indică faptul că cheie este sau nu o adresă IPv6 sau IPv4, și se afișează rezultatul.
În cazul în care sunt furnizate unul sau mai multe argumente cheie, se pasează fiecare cheie în succesiune către getgrouplist(3) și se afișează rezultatul. Enumerarea nu este acceptată pentru initgroups, astfel încât trebuie să se furnizeze o cheie.
Atunci când este furnizată o singură cheie, se pasează cheie la setnetgrent(3) și, utilizând getnetgrent(3), se afișează șirul triplu rezultat (nume-gazdă, nume-utilizator, nume-domeniu). Alternativ, pot fi furnizate trei chei, care sunt interpretate ca nume-gazdă, nume-utilizator și nume-domeniu pentru a se potrivi cu un nume de grup de rețea prin innetgr(3). Enumerarea nu este acceptată pentru netgroup, astfel încât trebuie să se furnizeze fie una, fie trei chei.
Atunci când nu este furnizată nicio cheie, se utilizează setnetent(3), getnetent(3) și endnetent(3) pentru a enumera baza de date a rețelelor. Atunci când sunt furnizate unul sau mai multe argumente cheie, se pasează fiecare cheie numerică la getnetbyaddr(3) și fiecare cheie nenumerică la getnetbyname(3) și se afișează rezultatul.
Atunci când nu este furnizată nicio cheie, se utilizează setpwent(3), getpwent(3) și endpwent(3) pentru a enumera baza de date passwd. Atunci când sunt furnizate unul sau mai multe argumente cheie, se pasează fiecare cheie numerică la getpwuid(3) și fiecare cheie nenumerică la getpwnam(3) și se afișează rezultatul.
În cazul în care nu este furnizată nicio cheie key, se utilizează setprotoent(3), getprotoent(3) și endprotoent(3) pentru a enumera baza de date a protocoalelor. În cazul în care sunt furnizate unul sau mai multe argumente cheie, se pasează fiecare cheie numerică la getprotobynumber(3) și fiecare cheie nenumerică la getprotobyname(3) și se afișează rezultatul.
Atunci când nu este furnizată nicio cheie, se utilizează setrpcent(3), getrpcent(3) și endrpcent(3) pentru a enumera baza de date rpc. Atunci când sunt furnizate unul sau mai multe argumente cheie, se pasează fiecare cheie numerică la getrpcbynumber(3) și fiecare cheie nenumerică la getrpcbyname(3) și se afișează rezultatul.
Atunci când nu este furnizată nicio cheie, se utilizează setservent(3), getservent(3) și endservent(3) pentru a enumera baza de date a serviciilor. Atunci când sunt furnizate unul sau mai multe argumente cheie, se pasează fiecare cheie numerică la getservbynumber(3) și fiecare cheie nenumerică la getservbyname(3) și se afișează rezultatul.
Atunci când nu este furnizată nicio cheie, se utilizează setspent(3), getspent(3) și endspent(3) pentru a enumera baza de date shadow. Atunci când sunt furnizate unul sau mai multe argumente cheie, se pasează fiecare cheie în succesiune către getspnam(3) și se afișează rezultatul.

Suprascrie toate bazele de date cu serviciul specificat; (începând cu glibc 2.2.5.)
Suprascrie numai bazele de date specificate cu serviciul specificat. Opțiunea poate fi utilizată de mai multe ori, dar va fi utilizat numai ultimul serviciu pentru fiecare bază de date; (începând cu glibc 2.4.)
Dezactivează codificarea IDN în căutările pentru ahosts/getaddrinfo(3); (începând cu glibc-2.13).
-?
Afișează un rezumat al utilizării și iese.
Imprimă un mesaj scurt de utilizare și iese.
Afișează numărul versiunii, licența și declarația de renunțare la garanție pentru getent.

Una dintre următoarele valori de ieșire poate fi returnată de getent:

0
Comanda a ieșit cu succes.
1
Argumente lipsă sau bază-date necunoscută.
2
Una sau mai multe chei furnizate nu au putut fi găsite în baza-de-date.
3
Enumerarea nu este acceptată în această bază-date.

nsswitch.conf(5)

Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>

Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE.

Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net.

2 mai 2024 Pagini de manual de Linux 6.8