Ldap client

Aus xinux.net
Zur Navigation springen Zur Suche springen

installation

apt-get install ldap-utils

ldapsearch

 ldapsearch  -x -b dc=linuggs,dc=de -D "cn=admin,dc=linuggs,dc=de" -w sysadm -LLL
  • -x simple bind
  • -b dc=linuggs,dc=de (basis root)
  • -D "cn=admin,dc=linuggs,dc=de" zu benutzender Account
  • -w sysadm Passwort
  • -LLL weniger Ausgaben

ldapadd

ldapadd -x -D cn=admin,dc=linuggs,dc=de -w sysadm -f service-container.ldif

ldapmodify

add

ldpamodify -xD "cn=admin,dc=linuggs,dc=de" -W
dn: uid=thomas.will,ou=linuggs.de,ou=Domains,dc=linuggs,dc=de
changetype: modify
add: mailAlternateAddress
mailAlternateAddress: thomas@linuggs.de
-
add: mailAlternateAddress
mailAlternateAddress: thomas.will@schmeich.de
-
add: mailForwardingAddress
mailForwardingAddress: barzi@gmail.com

delete

ldpamodify -xD "cn=admin,dc=linuggs,dc=de" -W
dn: uid=thomas.will,ou=linuggs.de,ou=Domains,dc=linuggs,dc=de
changetype: modify
delete: mailForwardingAddress

replace

dn: uid=thomas.will,ou=linuggs.de,ou=Domains,dc=linuggs,dc=de
changetype: modify
replace: mailMessageStore
mailMessageStore: /home/thomas/

ldapdelete

ldapdelete opens a connection to an LDAP server, binds, and deletes one or more entries. If one or more dn arguments are provided, entries with those Distinguished Names are deleted. Each dn should be a string-represented DN as defined in RFC 1779. If no dn arguments are provided, a list of DNs is read from standard input (or from file if the -f flag is used).

ldapdelete 'cn=Thomas Will,o=TUDelft,c=DE' 

ldapdelete -v 'cn=Thomas Will,o=TUDelft,c=NL' -D 'cn=Jan Leininger,o=TUDelft,c=DE' -W 

ldappasswd

ldappasswd -x -D "cn=admin,dc=xinux,dc=org" -w sysadm "uid=nuttela,ou=users,dc=xinux,dc=org"  -s wiggel

links