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: