ldapmodify:尝试从文件中添加记录

时间:2011-12-30 17:03:43

标签: openldap

所以我正在尝试从ldif文件中添加记录。奇怪的是,使用我生成的一个文件,命令工作正常。当我尝试使用不同的文件(以相同的方式生成)运行它时,它看起来像是运行,但立即返回到cli提示符。没有错误,没有添加文本表明它有效。我看过这些文件,它们看起来基本相同。

使用有效的文件,如果我删除除了一个以外的所有记录,你会发现它仍然有用。但事实并非如此。如果我将所有记录从“好”文件复制到“坏”文件,它就不起作用。

ldapmodify.exe -a -x -D "cn=ldapadmin,dc=..." -w <password>; -h <hostname> -f test-OUT_2.ldif -v -n

我不确定发生了什么,但有没有人对ldapmodify和这个ldif文件有任何疑难解答建议?

这是一个示例条目。每个条目用空行分隔。

dn: cn=J811280798,ou=Active,dc=domain,dc=com
changetype:  add
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: inetOrgPerson
objectClass: cojudExtended
displayName: doe, john
cn: doe, john
givenName: john
cn: J811280798
sn: doe
mail: john.doe@domain.com
userPassword:  {SSHA}86uhsAvPgBXm8yEmhrnCUiE/tyObn+NZ
uid: bap08jd

1 个答案:

答案 0 :(得分:0)

我使用use Encode qw(encode_utf8);将输出编码为UTF-8,它的工作方式应该如此。