這個腳本的作用是改變ldap中所有的用戶的一個屬性值,寫這篇文件起源于一個事件摆尝,所有的手機用戶無法同步,因為他們的 zimbraCreateTimestamp 屬性值在未來?
(懵逼嫩实,黑人問號,官文這句話實在想不出來怎么翻譯窥岩,但是沒關(guān)系甲献,腳本能看懂就行是吧?原貼)這個腳本將介紹怎么給所有用戶改變這個屬性值
腳本內(nèi)容:
#!/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