作者 主題: ldapmodify 新增資料錯誤  (閱讀 6699 次)

0 會員 與 1 訪客 正在閱讀本文。

kojj

  • 懷疑的國中生
  • **
  • 文章數: 45
    • 檢視個人資料
ldapmodify 新增資料錯誤
« 於: 2015-05-28 16:35 »
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

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17484
    • 檢視個人資料
    • http://www.study-area.org
Re: ldapmodify 新增資料錯誤
« 回覆 #1 於: 2015-05-28 22:37 »
第5行不是空白行嗎?看不出問題?
是不是多按了一個 space ?

kojj

  • 懷疑的國中生
  • **
  • 文章數: 45
    • 檢視個人資料
Re: ldapmodify 新增資料錯誤
« 回覆 #2 於: 2015-05-29 08:49 »
感謝netman 的回覆 :)
第五行這就是我揪結的地方
單就錯誤訊息"wrong attributeType at line 5"實在看不出來有那邊有問題
每一行的後端也沒有留下空白或句號,逗號之類符號
ldif格式上也符合不同資料要空一行的規定
所以,才會上來求救"wrong attributeType"講的到底是哪個地方有錯

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17484
    • 檢視個人資料
    • http://www.study-area.org
Re: ldapmodify 新增資料錯誤
« 回覆 #3 於: 2015-05-29 18:55 »
單獨改一筆呢?

kojj

  • 懷疑的國中生
  • **
  • 文章數: 45
    • 檢視個人資料
Re: ldapmodify 新增資料錯誤
« 回覆 #4 於: 2015-06-01 09:07 »
抱歉~ 這晚回應~
謝謝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