openLdap
通过slapcat命令查看ldap所有的信息
1、添加用户:
if [[ $# -ne 3 ]]
then
echo "input error"
echo "usage: sh adduser.sh passwd user"
exit 1
fi
passwd=$1
user_name=$2
user_password=$3
read -r -d '' VAR << EOM
dn: uid=$user_name,ou=people,o=emr
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: inetOrgPerson
sn: $user_name
cn: $user_name
uid: $user_name
userPassword: $user_password
EOM
ldapadd -x -H ldap://emr-header-1:10389 -D uid=admin,o=emr -w $passwd -f /dev/stdin <<< "$VAR"
2、修改用户密码:
if [[ $# -ne 3 ]]
then
echo "input error"
echo "usage: sh change_user_pwd.sh amdin_passwd user_name new_password"
exit 1
fi
passwd=$1
user_name=$2
new_password=$3
read -r -d '' VAR << EOM
dn: uid=$user_name,ou=people,o=emr
changetype: modify
replace: userPassword
userPassword: $new_password
EOM
ldapmodify -x -H ldap://emr-header-1:10389 -D uid=admin,o=emr -w $passwd -f /dev/stdin <<< "$VAR"
3、删除用户:
if [[ $# -ne 2 ]]
then
echo "input error"
echo "usage: sh deluser.sh passwd user"
exit 1
fi
passwd=$1
user_name=$2