CentOS 7: ldap_add: 접근 권한 부족 (50)

CentOS 7: ldap_add: 접근 권한 부족 (50)

이 명령을 사용하여 OpenLDAP를 설치하십시오.

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

참조 데이터 구조를 복사합니다.

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

다음을 통해 "test"에 대한 비밀번호 해시를 생성합니다.

# slappasswd

파일에 추가 /etc/openldap/slapd.d/cn=config/olcDatabase={2}hdb.ldif:

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

파일에 추가 /etc/openldap/slapd.d/cn=config/olcDatabase={1}monitor.ldif:

# 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

파일에 추가 /etc/openldap/slapd.d/cn=config/olcDatabase={0}config.ldif:

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

이 모든 단계를 완료한 후 sudo service slapd start명령을 통해 서비스를 시작했습니다.

이제 몇 가지 기본 아키텍처를 추가하고 싶습니다.

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

이 단계에서 오류가 발생합니다.

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

olcRootDN을 사용하면 실제로 이 오류가 발생하는 이유는 무엇입니까?

답변1

/etc/openldap/slapd.d/cn=config/olcDatabase={0}config.ldif또한 파일의 다음 줄을 변경해야 합니다 .

 # 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

추가 사항 이 있습니다 manage by dn.base="cn=admin,dc=mydomain,dc=com".

관련 정보