/Main_Page

::You must have ninja focus to complete your mission::NinjaFocus::

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'))"

Main Menu

Personal tools

Toolbox