Ldap-scripts
Views:
These are some little scripts I use to simplify working with an ldap server.
ldap-user.sh - for simple searches, one value against one attribute:
#!/bin/bash -x ldapsearch -LLL -W -Hldap://dir.example.com -D"cn=bossman,dc=example,dc=com" -x -b"dc=example,dc=com" \ "(&(|(objectclass=inetorgperson)(objectClass=posixAccount))($1=$2))" $3
ldap-group.sh - for simple searches, one value against one attribute:
#!/bin/bash -x ldapsearch -LLL -W -Hldap://dir.example.com -D"cn=bossman,dc=example,dc=com" -x -b"dc=example,dc=com" \ "(&(objectClass=posixGroup)($1=$2))" $3
ldap-modify - quickly apply ldif:
#!/bin/bash -x ldapmodify -P 3 -f $1 -W -Hldap://dir.example.com -D"cn=bossman,dc=example,dc=com" -x
user-list-to-filter.sh - simple script to convert a list of space separated user names in to an ldap filter:
#!/bin/bash echo "(uid=$(echo $@| sed -e 's/ /)(uid=/g'))"
