使用ldapmodify命令修改LDIF文件中的密码
我有一个由一组测试用户组成的LDIF文件,我想更改这些用户的密码 我使用了使用ldapmodify命令修改LDIF文件中的密码,ldap,ldif,Ldap,Ldif,我有一个由一组测试用户组成的LDIF文件,我想更改这些用户的密码 我使用了ldapmodify命令: ldapmodify -c -a -f filename.ldif -h localhost -p <port> -D dn -w <pwd> << ! dn: uid=<userid>,dc=<branch>,DC=COM changetype: modify replace: userPassword userPassword:
ldapmodify
命令:
ldapmodify -c -a -f filename.ldif -h localhost -p <port> -D dn -w <pwd> << !
dn: uid=<userid>,dc=<branch>,DC=COM
changetype: modify
replace: userPassword
userPassword: <new pwd>
!
给定的错误表示无法联系主机名和端口指定的服务器,即无法建立连接。另外,当未指定
-x
命令行选项时,传统OpenLDAPldapmodify
客户端默认为SASL绑定
LDIF输入可以包含任意数量的要修改的条目,而不仅仅是一个:
dn: uid=abc,dc=example,dc=com
changetype: modify
replace: userPassword
userPassword: the-new-password
dn: uid=def,dc=example,dc=com
changetype: modify
replace: userPassword
userPassword: another-new-password
另见
dn: cn=config
changetype: modify
replace: root-dn-pwd
root-dn-pwd: xxxxxxx
谢谢你,特里。现在我明白它是如何工作的了。当我将-x添加到命令中时,我得到以下错误,“ldap\u结果:无法联系ldap服务器(-1)”经过“掌握ldapmodify”,这是我正在使用的命令,ldapmodify-x-h localhost-p 4444-D'cn=root'-w-c-f/tmp.ldif,我得到以下错误“ldap\u结果:无法联系ldap服务器(-1)”
ldapmodify -p 389 -D "" -w -a -c v -f pwd.ldif
dn: cn=config
changetype: modify
replace: root-dn-pwd
root-dn-pwd: xxxxxxx