Site Tools


linux:scripts:ldap

Differences

This shows you the differences between two versions of the page.


Previous revision
linux:scripts:ldap [Unknown date] (current) – external edit (Unknown date) 127.0.0.1
Line 1: Line 1:
 +====== LDAP ======
 +
 +Tried to get some mail adresses. Might be helpful for someone
 +
 +<code>
 +#!/bin/bash
 +
 +
 +USERNAME=$1
 +
 +#get a mailaddress by "SN -> surname", cut away "mail:" 
 +ldapsearch -LLL -x -D "[email protected]" -w "<PASSWORD>" -b "OU=Standard Benutzer,OU=Benutzer,OU=Benutzer und Gruppen,OU=Organisation,DC=lunetikk,DC=de" -H "ldap://mydomaincontroller.lunetikk.de" "SN=$USERNAME" mail | sed -n 's/^[ \t]*mail:[ \t]*\(.*\)/\1/p'
 +
 +#get a mailaddress by "CN -> commonname", cut away "mail:" 
 +ldapsearch -LLL -x -D "[email protected]" -w "<PASSWORD>" -b "OU=Lunetikk,OU=Verteilergruppen,OU=Ressourcen,OU=Organisation,DC=lunetikk,DC=de" -H "ldap://mydomaincontroller.lunetikk.de" "CN=$USERNAME" mail | sed -n 's/^[ \t]*mail:[ \t]*\(.*\)/\1/p'
 +
 +#get a displayname and info by "CN" 
 +ldapsearch -LLL -x -D "[email protected]" -w "<PASSWORD>" -b "OU=Lunetikk,OU=Verteilergruppen,OU=Ressourcen,OU=Organisation,DC=lunetikk,DC=de" -H "ldap://mydomaincontroller.lunetikk.de" "CN=$USERNAME" displayName info
 +
 +#get all attributes (?) by "CN" 
 +ldapsearch -LLL -x -D "[email protected]" -w "<PASSWORD>" -b "OU=Lunetikk,OU=Verteilergruppen,OU=Ressourcen,OU=Organisation,DC=lunetikk,DC=de" -H "ldap://mydomaincontroller.lunetikk.de" "CN=$USERNAME" \* +
 +echo " "
 +echo " "
 +
 +ldapsearch -LLL -x -D "[email protected]" -w "<PASSWORD>" -b "OU=Lunetikk,OU=Verteilergruppen,OU=Ressourcen,OU=Organisation,DC=lunetikk,DC=de" -H "ldap://mydomaincontroller.lunetikk.de" '(memberof=cn=lunetikk,dc=lunetikk,dc=de)'
 +</code>
 +
 +
 +
  
linux/scripts/ldap.txt · Last modified: 2017/12/19 09:45 (external edit)