Manual Pages for UNIX Darwin command on man ldapsearch
MyWebUniversity

Manual Pages for UNIX Darwin command on man ldapsearch

LDAPSEARCH(1) LDAPSEARCH(1)

NAME

ldapsearch - LDAP search tool

SYNOPSIS

llddaappsseeaarrcchh [-nn] [-uu] [-vv] [-kk] [-KK] [-tt] [-AA] [-LL[[LL[[LL]]]]] [-MM[[MM]]]

[-dd debuglevel] [-ff file] [-DD binddn] [-WW] [-ww passwd] [-yy passwdfile]

[-HH ldapuri] [-hh ldaphost] [-pp ldapport] [-PP 2|3] [-bb searchbase]

[-ss base|one|sub] [-aa never|always|search|find] [-ll timelimit]

[-zz sizelimit] [-OO security-properties]] [-II] [-QQ] [-UU authcid]

[-RR realm] [-xx] [-XX authzid] [-YY mech] [-ZZ[[ZZ]]] filter [attrs...]

DESCRIPTION

ldapsearch is a shell-accessible interface to the llddaappsseeaarrcchh(3)

library call. llddaappsseeaarrcchh opens a connection to an LDAP server, binds, and performs a search using specified parameters. The filter should conform to the string representation for search filters as defined in RFC 2254. If not provided, the default filter, (objectClass=*), is used. If llddaappsseeaarrcchh ffiinnddss oonnee oorr mmoorree eennttrriieess,, tthhee aattttrriibbuutteess ssppeecciiffiieedd bbyy attrs are returned. If * is listed, all user attributes are returned. If + is listed, all operational attributes are returned. If no attrs are listed, all user attributes are returned. If only 1.1 is listed, no attributes will be returned. OOPPTTIIOONNSS

-nn Show what would be done, but don't actually perform the search.

Useful for debugging in conjunction with -v.

-uu Include the User Friendly Name form of the Distinguished Name

(DN) in the output.

-vv Run in verbose mode, with many diagnostics written to standard

output.

-kk Use Kerberos IV authentication instead of simple authentication.

It is assumed that you already have a valid ticket granting ticket. llddaappsseeaarrcchh must be compiled with Kerberos support for this option to have any effect.

-KK Same as -k, but only does step 1 of the Kerberos IV bind. This

is useful when connecting to a slapd and there is no x500dsa.hostname principal registered with your Kerberos Domain Controller(s).

-tt Write retrieved non-printable values to a set of temporary

files. This is useful for dealing with values containing non-

character data such as jpegPhoto or audio.

-AA Retrieve attributes only (no values). This is useful when you

just want to see if an attribute is present in an entry and are not interested in the specific values.

-LL Search results are display in LDAP Data Interchange Format

detailed in llddiiff(5). A single -L restricts the output to

LDIFv1. A second -L disables comments. A third -L disables

printing of the LDIF version. The default is to use an extended version of LDIF.

-MM[[MM]] Enable manage DSA IT control. -MMMM makes control critical.

-SS attribute

Sort the entries returned based on attribute. The default is not

to sort entries returned. If attribute is a zero-length string

(""), the entries are sorted by the components of their Dis-

tingished Name. See llddaappssoorrtt(3) for more details. Note that llddaappsseeaarrcchh normally prints out entries as it receives them. The

use of the -SS option defeats this behavior, causing all entries

to be retrieved, then sorted, then printed.

-dd debuglevel

Set the LDAP debugging level to debuglevel. llddaappsseeaarrcchh must be compiled with LDAPDEBUG defined for this option to have any effect.

-ff file

Read a series of lines from file, performing one LDAP search for each line. In this case, the filter given on the command line

is treated as a pattern where the first occurrence of %%ss is

replaced with a line from file. If file is a single - charac-

ter, then the lines are read from standard input.

-xx Use simple authentication instead of SASL.

-DD binddn

Use the Distinguished Name binddn to bind to the LDAP directory.

-WW Prompt for simple authentication. This is used instead of spec-

ifying the password on the command line.

-ww passwd

Use passwd as the password for simple authentication.

-yy passwdfile

Use complete contents of passwdfile as the password for simple authentication.

-HH ldapuri

Specify URI(s) referring to the ldap server(s).

-hh ldaphost

Specify an alternate host on which the ldap server is running.

Deprecated in favor of -H.

-pp ldapport

Specify an alternate TCP port where the ldap server is listen-

ing. Deprecated in favor of -H.

-bb searchbase

Use searchbase as the starting point for the search instead of the default.

-ss base|one|sub

Specify the scope of the search to be one of base, one, or sub

to specify a base object, one-level, or subtree search. The

default is sub.

-aa never|always|search|find

Specify how aliases dereferencing is done. Should be one of never, always, search, or find to specify that aliases are never dereferenced, always dereferenced, dereferenced when searching, or dereferenced only when locating the base object for the search. The default is to never dereference aliases.

-PP 2|3 Specify the LDAP protocol version to use.

-ll timelimit

wait at most timelimit seconds for a search to complete. A timelimit of 0 (zero) or none means no limit. A server may

impose a maximal timelimit which only the root user may over-

ride.

-zz sizelimit

retrieve at most sizelimit entries for a search. A sizelimit of 0 (zero) or none means no limit. A server may impose a maximal sizelimit which only the root user may override.

-OO security-properties

Specify SASL security properties.

-II Enable SASL Interactive mode. Always prompt. Default is to

prompt only as needed.

-QQ Enable SASL Quiet mode. Never prompt.

-UU authcid

Specify the authentication ID for SASL bind. The form of the ID depends on the actual SASL mechanism used.

-RR realm

Specify the realm of authentication ID for SASL bind. The form of the realm depends on the actual SASL mechanism used.

-XX authzid

Specify the requested authorization ID for SASL bind. authzid must be one of the following formats: ddnn:: or uu::

-YY mech

Specify the SASL mechanism to be used for authentication. If it's not specified, the program will choose the best mechanism the server knows.

-ZZ[[ZZ]] Issue StartTLS (Transport Layer Security) extended operation. If

you use -ZZZZ, the command will require the operation to be suc-

cessful. OOUUTTPPUUTT FFOORRMMAATT If one or more entries are found, each entry is written to standard output in LDAP Data Interchange Format or llddiiff(5): version: 1

# bjensen, example, net

dn: uid=bjensen,dc=example,dc=net objectClass: person objectClass: dcObject uid: bjensen cn: Barbara Jensen sn: Jensen ...

If the -t option is used, the URI of a temporary file is used in place

of the actual value. If the -A option is given, only the "attribute-

name" part is written. EEXXAAMMPPLLEE The following command:

ldapsearch -LLL "(sn=smith)" cn sn telephoneNumber

will perform a subtree search (using the default search base and other parameters defined in llddaapp..ccoonnff(5)) for entries with a surname (sn) of smith. The common name (cn), surname (sn) and telephoneNumber values will be retrieved and printed to standard output. The output might look something like this if two entries are found: dn: uid=jts,dc=example,dc=com cn: John Smith cn: John T. Smith sn: Smith

sn;lang-en: Smith

sn;lang-de: Schmidt

telephoneNumber: 1 555 123-4567

dn: uid=sss,dc=example,dc=com cn: Steve Smith cn: Steve S. Smith sn: Smith

sn;lang-en: Smith

sn;lang-de: Schmidt

telephoneNumber: 1 555 765-4321

The command:

ldapsearch -LLL -u -t "(uid=xyz)" jpegPhoto audio

will perform a subtree search using the default search base for entries with user id of "xyz". The user friendly form of the entry's DN will be output after the line that contains the DN itself, and the jpegPhoto and audio values will be retrieved and written to temporary files. The output might look like this if one entry with one value for each of the requested attributes is found: dn: uid=xyz,dc=example,dc=com ufn: xyz, example, com

audio:< file:///tmp/ldapsearch-audio-a19924

jpegPhoto:< file:///tmp/ldapsearch-jpegPhoto-a19924

This command:

ldapsearch -LLL -s one -b "c=US" "(o=University*)" o description

will perform a one-level search at the c=US level for all entries whose

organization name (o) begins begins with UUnniivveerrssiittyy. The organization name and description attribute values will be retrieved and printed to standard output, resulting in output similar to this: dn: o=University of Alaska Fairbanks,c=US o: University of Alaska Fairbanks description: Preparing Alaska for a brave new yesterday description: leaf node only dn: o=University of Colorado at Boulder,c=US o: University of Colorado at Boulder description: No personnel information description: Institution of education and research dn: o=University of Colorado at Denver,c=US o: University of Colorado at Denver o: UCD o: CU/Denver

o: CU-Denver

description: Institute for Higher Learning and Research dn: o=University of Florida,c=US o: University of Florida o: UFl description: Warper of young minds ... DIAGNOSTICS

Exit status is zero if no errors occur. Errors result in a non-zero

exit status and a diagnostic message being written to standard error.

SEE ALSO

llddaappaadddd(1), llddaappddeelleettee(1), llddaappmmooddiiffyy(1), llddaappmmooddrrddnn(1), llddaapp..ccoonnff(5), llddiiff(5), llddaapp(3), llddaappsseeaarrcchh(3) AUTHOR The OpenLDAP Project AACCKKNNOOWWLLEEDDGGEEMMEENNTTSS OOppeennLLDDAAPP is developed and maintained by The OpenLDAP Project (http://www.openldap.org/). OOppeennLLDDAAPP is derived from University of Michigan LDAP 3.3 Release. OpenLDAP 2.2.19 2004/11/26 LDAPSEARCH(1)




Contact us      |      About us      |      Term of use      |       Copyright © 2000-2019 MyWebUniversity.com ™