生产实践:
用于openldap一键安装(centos6.6测试通过),批量导入删除用户,需先将slapd.conf配置文件配置好,放置家目录下即可
学习技巧:
函数,while循环
脚本内容:
批量添加用户:
ldapadd -x -D "cn=admin,dc=chegva,dc=com" -W -f user.ldif
#!/bin/bash #user -> anzhihe123 fbi 110 while read line do a=($line) pass=$(slappasswd -h {SSHA} -s ${a[0]}) cat >> ~/user.ldif << EOF dn: cn=${a[0]},ou=fbi,dc=chegva,dc=com changetype: add objectClass: inetOrgPerson description: ${a[1]} cn: ${a[0]} sn: ${a[0]} o: ${a[1]} userPassword: ${pass} mail: ${a[0]}@chegva.com mobile: ${a[2]} EOF done < user #####清除数据重建 service slapd stop rm -rf /etc/openldap/slapd.d/* slaptest -f /etc/openldap/slapd.conf -F /etc/openldap/slapd.d/ chown -R ldap.ldap /etc/openldap/slapd.d service slapd restart chkconfig slapd on netstat -tunpl|grep "slapd"