这个脚本的作用是改变ldap中所有的用户的一个属性值,写这篇文件起源于一个事件,所有的手机用户无法同步,因为他们的 zimbraCreateTimestamp 属性值在未来?
(懵逼,黑人问号,官文这句话实在想不出来怎么翻译,但是没关系,脚本能看懂就行是吧?原贴)这个脚本将介绍怎么给所有用户改变这个属性值
脚本内容:
#!/bin/bash
echo "setting ldap variables"
source ~/bin/zmshutil
zmsetvars
sleep 2
for i in `ldapsearch -x -H $ldap_master_url -D $zimbra_ldap_userdn -w $zimbra_ldap_password | grep uid=| cut -d : -f 2 | sed 's/^\ //g'`
do
ldapmodify -x -H $ldap_master_url -D $zimbra_ldap_userdn -w $zimbra_ldap_password << EOF
dn: $i
changetype: modify
replace: zimbraCreateTimestamp
zimbraCreateTimestamp: 20140918100701Z
EOF
done
网友评论