Ldapsearch

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca

Nei sistemi GNU/Linux il comando ldapsearch serve per connettersi e fare ricerche su un database LDAP.

Il file relativo a tale comando si trova tra i programmi installati dall'utente nella cartella /usr/bin (secondo lo standard FHS) ed è di proprietà dell'utente root.

Il comando prende una serie di opzioni:

  • -x: per effettuare un'autenticazione semplice senza usare il sistema SASL
  • -H ldapuri: per accedere all'host che contiene il database LDAP (può essere ldap://ip_address oppure ldaps://ip_address se supporta SSL)
  • -D "distinguished_name" -w password: per autenticarsi inserendo la password di accesso
  • -b search_base: per indicare il punto di partenza da cui fare ricerche

Un esempio di output del comando può essere:

kaos@kaos:~$ ldapsearch -x -D "cn=admin,dc=kaos-master,dc=fsu" -w entropia
# extended LDIF
#
# LDAPv3
# base <> with scope sub
# filter: (objectclass=*)
# requesting: ALL
#

# kaos-master.fsu
dn: dc=kaos-master,dc=fsu
objectClass: top
objectClass: dcObject
objectClass: organization
o: kaos-master
dc: kaos-master

# admin, kaos-master.fsu
dn: cn=admin,dc=kaos-master,dc=fsu
objectClass: simpleSecurityObject
objectClass: organizationalRole
cn: admin
description: LDAP administrator
userPassword:: e2NyeXB0fXVCejJwV2ZsRU50WjI=

# search result
search: 2
result: 0 Success

# numResponses: 3
# numEntries: 2

L'output è reso possibile una volta che è stato creato un nome di dominio kaos-master.fsu e, come si vede, non avendo inserito un criterio di ricerca, lui inserisce objectclass=*, ovvero tutti gli oggetti; è possibile inoltre vedere la password in forma cifrata.

Un altro esempio può essere:

ldapsearch -x -H ldap://192.168.12.54 -b "cn=shire,cn=me"

per collegarsi all'host 192.168.12.54 della rete locale dalla base "cn=shire,cn=me"

Per ulteriori dettagli vedere la man page tramite il comando man ldapsearch.

Voci correlate[modifica | modifica wikitesto]