gegent

getent är ett Unix- kommando som hjälper en användare att få poster i ett antal viktiga textfiler som kallas databaser. Detta inkluderar passwd- och gruppdatabaserna som lagrar användarinformation - därför getent ett vanligt sätt att slå upp användarinformation på Unix. Eftersom getent använder samma namntjänst som systemet, kommer getent att visa all information, inklusive information från nätverksinformationskällor som LDAP .

Databaserna den söker i är: ahosts, ahostsv4, ahostsv6, alias, etrar (Ethernet-adresser), group, gshadow, hosts, netgroup, nätverk, passwd , protokoll, rpc, tjänster och shadow .

Den allmänna syntaxen är:

 gegent databas  [  nyckel ...  ] 

Thorsten Kukuk skrev gegent -verktyget för GNU C-biblioteket .

Exempel

Hämta lista över användarkonton på ett Unix-system (lagrat i en databas som heter 'passwd'). Detta kommer att visa alla användarkonton, oavsett vilken typ av namntjänst som används. Till exempel, om både lokal och LDAP- namntjänst används för användarkonton, kommer resultaten att inkludera alla lokala och LDAP-användare:

$ getent passwd root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/ bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games: /usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/ sh mail:x:8:8:mail:/var/mail:/bin/sh

Hämta detaljer för en viss användare som heter joe:

$ gegent passwd joe joe:x:1000:1000:Joe,,,:/home/joe:/bin/bash

Hämta lista över gruppkonton på ett Unix-system (lagrat i en databas som heter 'grupp'):

$ getent group root:x:0: daemon:x:1: bin:x:2: sys:x:3: adm:x:4:stefan tty:x:5: disk:x:6: lp:x: 7: mail:x:8:

externa länkar