我目前正在實施一個plddCheckModule庫的OpenIDap版本2.4.14(版本不能更改)。在此期間,我想閱讀LDAP數據庫中的一些屬性。其中一個屬性稱爲pcpMinNumberLowerUpper,並保存最少數量的較低和/或較高字符。該屬性應該是一個已經存在的objectClass的一部分,名爲pwdPolicy,位於cn:schema之下,它已經具有其他一些屬性,如pwdMaxAge等。ldapmodify提出屬性類型:值#0無效每語法錯誤
我想使用ldapmodify終端命令爲了添加屬性到已經存在的LDAP數據庫。我心中已經剛剛使用的命令如下所示:
ldapmodify -h localhost -p 389 -D "cn=Administrator,dc=<mydc>,dc=<mydc>..." -w "<mysecret>" -x -f pcp_attribute_upgrade.ldif
相應的LDIF文件有以下內容:
dn: cn=schema
changetype: modify
add: attributetypes
attributetypes: (1.3.6.1.4.1.42.2.27.8.1.18 NAME 'pcpMinNumberLowerUpper' DESC 'Minimum of upper or lower characters' SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUED USAGE userApplications)
現在,如果我執行上面的命令它提出了以下錯誤消息到終端輸出:
ldap_start_tls: Protocol error (2)
additional info: unsupported extended operation
modifying entry "cn=schema"
ldap_modify: Invalid syntax (21)
additional info: attributetypes: value #0 invalid per syntax
我已經嘗試使用olcAttributeTypes而不是attributeTypes,但它沒有幫助。任何幫助將是不錯:-)提前
感謝, 弗洛