Интеграция gnupg с openLDAP - Ошибка ACL
Пожалуйста, не могли бы вы помочь мне решить эту ошибку с OpenLDAP?
### ldif - To change ACL ######
# userPassword may be written only by users themselves
dn: olcDatabase={1}hdb,cn=config
changetype: modify
add: olcAccess
# Allow access via localhost to add or modify keys.
# Allow authenticated PGP Users to update keys.
# Allow anyone else to read the keys.
olcAccess: {2} to dn.subtree="ou=PGP Keys,dc=example,dc=net"
by peername.ip=127.0.0.1 write
by peername.ip=:: write
by dn.regex="^uid=([^,]+),ou=PGP Users,dc=example,dc=net" write by * read
# Allow any connection to localhost to update the PGP keys
# (including removing them!) This is only needed if the anonymous
# updates from localhost are desired.
dn: cn=config
add: olcAllows
olcAllows: update_anon
-----------------------------------------
Когда я пытаюсь изменить / добавить его
ldapadd -Y EXTERNAL -H ldapi:/// -f /tmp/keyserver-acl.ldif
или же
ldapmodify -Y EXTERNAL -H ldapi:/// -f /tmp/keyserver-acl.ldif
не проходит, всегда выдает раздражающую ошибку Wrong attributeType
****** Ошибка
root@keyserver:/tmp# ldapadd -Y EXTERNAL -H ldapi:/// -f /tmp/keyserver-acl.ldif SASL/EXTERNAL аутентификация запущена Имя пользователя SASL: gidNumber=0+uidNumber=0,cn=peercred,cn= внешний,cn=auth SASL SSF: 0 ldapadd: неправильный attributeType в строке 5, запись "olcDatabase={1}hdb,cn=config"
1 ответ
Я считаю, что вам нужна пустая строка перед dn: cn=config
линия.