Ldap client
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