Shell script to serach data in LDAP
Below shell script can be used to search data in ldap. Modify the script accordingly for your needs.
Have fun !
Below shell script can be used to search data in ldap. Modify the script accordingly for your needs.
Have fun !
#!/bin/bash
case "$1" in # Searching LDAP name from full name ln) LN= # Group search gs) GID=`ldapsearch -x -b "dc=test,dc=com" "(cn=$2)" | sed -n -e '/^gid/p' | cut -d: -f2`; if [ "$GID" = "" ]; then echo " The "$2" LDAP group does not exist" else echo "GID OF the $2 group is $GID" MEM=`ldapsearch -x -b "dc=test,dc=com" "(cn=$2)" | sed -n -e '/^member/p' | cut -d: -f2`; if [ "$MEM" = "" ]; then echo " No users belong to this group " else echo "Following are the members of the $2 LDAP GROUP" echo "$MEM" fi fi ;; # User Search us) USER1=`ldapsearch -x -b "dc=test,dc=com" "(uid=$2)" | sed -n -e '/^dn/p' | cut -d: -f2`; if [ "$USER1" = "" ]; then echo "User does not exist" else echo $USER1 MEM1=`ldapsearch -x -b "dc=test,dc=com" "(memberUid=$2)" | sed -n -e '/^dn/p' | cut -d: -f2`; echo "$MEM1" fi ;; *) echo "lquery.sh" echo "lquery.sh " ;; esac