Isso ocorre porque a continuação de linha no arquivo ldif remove o primeiro espaço e o atributo é considerado: {0}to *by dn.base="gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth" writeby * none
(que é inválido)
Então, coloque um espaço extra na frente das continuações de linha:
dn: olcDatabase={2}hdb,cn=config
changetype: modify
replace: olcAccess
olcAccess: {0}to *
by dn.base="gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth" write
by * none