getent - getent

getent bir olan unix kullanıcı önemli bir dizi girdileri yardımcı olur Komut metin dosyaları veritabanları çağırdı. Bu kullanıcı bilgilerini depolamak passwd ve grup veritabanlarını içerir - dolayısıyla getentUnix kullanıcı ayrıntılarını aramak için yaygın bir yoludur. Yana getentsistemiyle aynı adı servisini kullanır, getentörneğin ağ bilgi kaynaklarından kazandığı dahil tüm bilgiler gösterir LDAP .

İçeri arar veritabanları şunlardır: ahosts, ahostsv4, ahostsv6, takma adlar, eterleri (Ethernet adresleri), grup, gshadow, ana, netgroup, ağlar, passwd , protokoller, rpc, hizmetler ve gölge.

Genel sözdizimi:

   getent database [key ...]

Thorsten Kukuk yazdı getent için yarar GNU C Kütüphanesi .

Örnekler

( 'Passwd' adlı bir veritabanında saklanan) Unix sisteminde kullanıcı hesaplarının listesini getir. Bu bakılmaksızın türünden bağımsız olarak, tüm kullanıcı hesaplarını gösterecektir adı hizmeti kullanılır. Hem yerel hem de LDAP Örneğin, adı hizmeti kullanıcı hesapları için kullanılır, sonuç tüm yerel ve LDAP kullanıcılar dahil olur:

$ 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

Belirli bir kullanıcı olarak adlandırılan Joe ayrıntılarını getir:

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

( 'Grup' adlı bir veritabanında saklanan) Unix sisteminde grup hesapların listesini getir:

$ 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:

Dış bağlantılar