搜索需要修改的属性导出:
ldapsearch -o ldif-wrap=500 -x -D "cn=admin,dc=simp,dc=com" -w ******密码**** -h 127.0.0.1:10000 -b ",cn=resources,cn=[D]jhoam,dc=simp,dc=com" "(a-mlevel=2)" dn > mlevel.ldif
首先将要添加的内容放到一个文件modify.txt
如:
changetype: modify
replace: a-test-pwd
a-test-pwd: 1
changetype: modify
add: a-test-pwd
a-test-pwd: 1
其中 add是增加属性,replace是修改已存在属性
使用sed命令添加
sed -i '/^dn:/r add.txt' mlevel.ldif
批量修改属性:
ldapmodify -x -ac -D "cn=admin,dc=simp,dc=com" -w ******密码**** -h 127.0.0.1:10000 -W -f mlevel.ldif