使用 ldapadd 时出现“错误的属性类型”

seb*_*seb 7 openldap

尝试加载以下配置时

dn: olcDatabase={1}hdb,cn=config
changetype: modify
add: olcMirrorMode 
olcMirrorMode: TRUE
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

root@box:~# ldapadd -Y EXTERNAL -H ldapi:/// -f mirrormode.ldif 
SASL/EXTERNAL authentication started
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
ldapadd: wrong attributeType at line 4, entry "olcDatabase={1}hdb,cn=config"
Run Code Online (Sandbox Code Playgroud)

对我来说看起来不错——有什么问题吗?

seb*_*seb 16

问题原来是这一行的尾随空格:

add: olcMirrorMode 
Run Code Online (Sandbox Code Playgroud)

呸!

  • 谢谢@seb!@RelaXNow:查看是否有任何 `(export GREP_COLOR='0;41'; grep --col -Enm5 '\s+$' your.ldif)` 要删除: `sed -ri 's,\s+$, ,g'你的.ldif` (2认同)
  • 一行中的空格(应该是空的)也很有趣。 (2认同)
  • @Boop:不需要子shell或`export`(只需删除分号):`GREP_COLOR='0;41' grep --col -Enm5 '\s+$' your.ldif` (2认同)