ldap-users/bin/modify_user

20 lines
432 B
Bash
Executable File

#!/bin/bash
LDAP_DIR=/center/etc/ldap
SECRET_DIR=/center/etc/secrets
SECRET=$SECRET_DIR/ldap.secret
_LDIF=$LDAP_DIR/modify_user.ldif
LDIF=$LDAP_DIR/users/$1-modify.ldif
DN="dc=tilde,dc=center"
if [ -f $LDIF ]; then
rm $LDIF
fi
cp $_LDIF $LDIF
sed -i "s#__DN__#$DN#" $LDIF
sed -i "s#__USER__#$1#" $LDIF
sed -i "s#__FIELD__#$2#" $LDIF
sed -i "s#__VALUE__#$3#" $LDIF
ldapmodify -x -w $(cat $SECRET) -D "cn=Manager,$DN" -f $LDIF