汗:ldapmodify怎麼出現了uldif_record() = 89錯誤
我用命令:./ldapmodify -h 100.230.1.237:389 -D cn=admin,o=novell -w rootroot -f /root/mod.ldif
導入以下文件:
dn: cn=zhangwei,ou=Users,o=COM
changetype: modify
add: name
name: zhang
-
add: pass
pass: mypass
(註:name和pass是我自定義的屬性名)
卻報以下錯誤:
ldapmodify: invalid format (line 5) entry: "cn=zhangwei,ou=Users,o=COM"
ldif_record() = 89
但是如果把文件改成這樣就行了。
dn: cn=zhangwei,ou=Users,o=COM
changetype: modify
add: name
name: zhang
也就是說改一個屬性可以,但同時改兩個或多個就不行了。。好像不認"-"這個東西?
我查了很多文檔,用"-"是可以的,但是這裡卻不行。
怎麼回事,大家誰知道么?
《解決方案》
看樣子,錯誤應該是客戶端爆出來的,並且,是最開始讀文件的時候爆出來的。