20 lines
432 B
Bash
Executable File
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
|