Getent - Getent

getent bir Unix bir kullanıcının bir dizi önemli girdiyi almasına yardımcı olan komut metin dosyaları veritabanları denir. Bu, kullanıcı bilgilerini depolayan passwd ve grup veritabanlarını içerir - dolayısıyla getent Unix'te kullanıcı ayrıntılarına bakmanın yaygın bir yoludur. Dan beri getent sistem ile aynı isim hizmetini kullanır, getent gibi ağ bilgi kaynaklarından elde edilenler dahil tüm bilgileri gösterecektir. LDAP.

Arama yaptığı veritabanları şunlardır: ahosts, ahostsv4, ahostsv6, aliases, ether (Ethernet adresleri), group, gshadow, hosts, netgroup, ağlar, passwd, protokoller, rpc, hizmetler ve gölge.

Genel sözdizimi şöyledir:

getent veritabanı [anahtar ...]

Thorsten Kukuk yazdı getent için faydalı GNU C Kitaplığı.

Örnekler

Bir Unix sistemindeki kullanıcı hesaplarının listesini alır ('passwd' adı verilen bir veritabanında saklanır). Bu, türüne bakılmaksızın tüm kullanıcı hesaplarını gösterecektir. isim servisi Kullanılmış. Örneğin, hem yerel hem de LDAP isim servisi kullanıcı hesapları için kullanılırsa, sonuçlar tüm yerel ve LDAP kullanıcılarını içerecektir:

$ getent passwdkök: x: 0: 0: kök: / kök: / bin / basharka plan programı: x: 1: 1: arka plan programı: / usr / sbin: / bin / shbin: x: 2: 2: bin: / bin: / bin / shsys: x: 3: 3: sys: / dev: / bin / shsync: x: 4: 65534: sync: / bin: / bin / syncoyunlar: x: 5: 60: oyunlar: / usr / oyunlar: / bin / shman: x: 6: 12: man: / var / cache / man: / bin / shlp: x: 7: 7: lp: / var / spool / lpd: / bin / shmail: x: 8: 8: mail: / var / mail: / bin / sh

Joe adlı belirli bir kullanıcının ayrıntılarını alın:

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

Bir Unix sistemindeki grup hesaplarının listesini getir ('grup' adı verilen bir veritabanında saklanır):

$ getent grubukök: x: 0:arka plan programı: x: 1:bin: x: 2:sys: x: 3:adm: x: 4: stefantty: x: 5:disk: x: 6:lp: x: 7:posta: x: 8:

Dış bağlantılar