CentOS 7: ldap_add: Acesso insuficiente (50)

0

OpenLDAP instalado com este comando

# yum -y install openldap openldap-clients openldap-servers

Estruturas de dados de referência copiadas:

# cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG

Gerou um hash de senha para "teste" por:

# slappasswd

No arquivo /etc/openldap/slapd.d/cn=config/olcDatabase={2}hdb.ldif adicionado:

# olcRootPW: {SSHA}5lPFVw19zeh7LT53hQH69znzj8TuBrLv
# olcSuffix: dc=mydomain,dc=com
# olcRootDN: cn=admin,dc=mydomain,dc=com

No arquivo /etc/openldap/slapd.d/cn=config/olcDatabase={1}monitor.ldif adicionado:

# olcAccess: {0}to * by dn.base="gidNumber=0+uidNumber=0,cn=peercred,cn=external ,cn=auth" read by dn.base="cn=admin,dc=mydomain,dc=com" read by * none

No arquivo /etc/openldap/slapd.d/cn=config/olcDatabase={0}config.ldif adicionado:

# olcRootDN: cn=admin,dc=mydomain,dc=com

Depois de todas as etapas, iniciei o serviço pelo comando sudo service slapd start .

Agora quero adicionar alguns esquemas básicos:

# ldapadd -f /etc/openldap/schema/core.ldif  -D cn=admin,dc=mydomain,dc=com -w test

E neste passo recebo um erro:

# adding new entry "cn=core,cn=schema,cn=config"
# ldap_add: Insufficient access (50)

Por que eu realmente recebo este erro se eu usar olcRootDN?

    
por Serbin 23.03.2017 / 15:34

1 resposta

0

Também é necessário alterar em /etc/openldap/slapd.d/cn=config/olcDatabase={0}config.ldif as próximas linhas do arquivo:

 # olcAccess: {0}to * by dn.base="gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth" manage by dn.base="cn=admin,dc=mydomain,dc=com" manage by * none

Também foi adicionado manage by dn.base="cn=admin,dc=mydomain,dc=com" .

    
por 24.03.2017 / 07:18