技術討論區 > LDAP 討論區

ldapmodify 新增資料錯誤

(1/1)

kojj:
Hi All

我在使用ldapmodify 新增資料到ldap server時發生錯誤,但是實在看不出來哪邊有錯,有人知道我是那邊弄錯了嗎?
完整指令如下

--- 代碼: ---kec@ubuntu:~/um/for_old_ldap# ldapmodify  -W -D cn=admin,dc=ematters,dc=com,dc=tw -h 192.168.11.233:3890 -f /tmp/add_user2group.ldif
Enter LDAP Password:
ldapmodify: wrong attributeType at line 5, entry "cn=sysadmin,ou=Groups,ou=ematters,ou=com,ou=tw,dc=top"
--- 程式碼結尾 ---

ldif格式檔內容如下

--- 代碼: ---kec@ubuntu:~/um/for_old_ldap# more /tmp/add_user2group.ldif
dn: cn=sysadmin,ou=Groups,ou=ematters,ou=com,ou=tw,dc=top
changetype: modify
add: memberUid
memberUid: kec
 
dn: cn=kec,ou=Groups,ou=ematters,ou=com,ou=tw,dc=top
changetype: modify
add: memberUid
memberUid: kec
--- 程式碼結尾 ---

netman:
第5行不是空白行嗎?看不出問題?
是不是多按了一個 space ?

kojj:
感謝netman 的回覆 :)
第五行這就是我揪結的地方
單就錯誤訊息"wrong attributeType at line 5"實在看不出來有那邊有問題
每一行的後端也沒有留下空白或句號,逗號之類符號
ldif格式上也符合不同資料要空一行的規定
所以,才會上來求救"wrong attributeType"講的到底是哪個地方有錯

netman:
單獨改一筆呢?

kojj:
抱歉~ 這晚回應~
謝謝netman 關注....

後續有做了幾次的測試,目前看來應該是script 在輸出ldif格式資料時,dn的前面帶有一行空白造成的
可能是我手動刪除空白行時,ldif格式檔內容有被影響到~
不過,我記得ldif格式檔案是以空白行作為區隔,難道第1行是空白行是不行的?

--- 代碼: ---
kec@ubuntu:~/um/for_old_ldap# more /tmp/add_user2group.ldif
dn: cn=sysadmin,ou=Groups,ou=ematters,ou=com,ou=tw,dc=top
changetype: modify
add: memberUid
memberUid: kec
 
dn: cn=kec,ou=Groups,ou=ematters,ou=com,ou=tw,dc=top
changetype: modify
add: memberUid
memberUid: kec

--- 程式碼結尾 ---

導覽

[0] 文章列表

前往完整版本