- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用以下命令添加以下条目:
ldapadd -Y EXTERNAL -H ldapi:/// -f server5_ldap.ldif
server5_ldap.ldif 的内容如下:
# Entry 31: cn=default,ou=pwpolicies,dc=example,dc=com
dn: cn=default,ou=pwpolicies,dc=example,dc=com
cn: default
objectclass: device
objectclass: top
objectclass: pwdPolicy
objectclass: pwdPolicyChecker
pwdallowuserchange: TRUE
pwdattribute: userPassword
pwdcheckquality: 2
pwdexpirewarning: 604800
pwdfailurecountinterval: 3600
pwdgraceauthnlimit: 0
pwdinhistory: 5
pwdlockout: TRUE
pwdlockoutduration: 900
pwdmaxage: 0
pwdmaxfailure: 5
pwdminage: 0
pwdminlength: 8
pwdmustchange: FALSE
pwdsafemodify: FALSE
我收到错误:
ldap_add: Insufficient access (50)
additional info: no write access to parent
我的 permissions.ldif 如下:
#OlcAccess
dn: olcDatabase={2}hdb,cn=config
changetype: modify
replace: olcAccess
olcAccess: {0} to attrs=userPassword by self write by anonymous auth by dn.exact="cn=Manager,dc=example,dc=com" manage by dn.exact="cn=admin,cn=config" manage by dn.exact="cn=ConnectedSyncAdmin,ou=customers,dc=example,dc=com" write by * none
olcAccess: {1} to attrs=uid by self write by anonymous auth by dn.exact="cn=Manager,dc=example,dc=com" manage by dn.exact="cn=admin,cn=config" manage by dn.exact="cn=ConnectedSyncAdmin,ou=customers,dc=example,dc=com" write by * none
olcAccess: {2} to attrs=objectClass by self write by anonymous auth by dn.exact="cn=Manager,dc=example,dc=com" manage by dn.exact="cn=admin,cn=config" manage by dn.exact="cn=ConnectedSyncAdmin,ou=customers,dc=example,dc=com" write by * none
olcAccess: {3} to attrs=cn by self write by anonymous auth by dn.exact="cn=Manager,dc=example,dc=com" manage by dn.exact="cn=admin,cn=config" manage by dn.exact="cn=ConnectedSyncAdmin,ou=customers,dc=example,dc=com" write by * none
olcAccess: {4} to attrs=sn by self write by anonymous auth by dn.exact="cn=Manager,dc=example,dc=com" manage by dn.exact="cn=admin,cn=config" manage by dn.exact="cn=ConnectedSyncAdmin,ou=customers,dc=example,dc=com" write by * none
olcAccess: {5} to * by self write by dn.exact="cn=Manager,dc=example,dc=com" manage by dn.exact="cn=admin,cn=config" manage by dn.exact="cn=ConnectedSyncAdmin,ou=customers,dc=example,dc=com" write by users read by anonymous none
olcAccess: {6} to attrs=userPassword by self write by anonymous auth by dn.exact="cn=Manager,dc=example,dc=com" manage by dn.exact="cn=admin,cn=config" manage by dn.exact="cn=pwpolicies,ou=PPS,dc=example,dc=com" write by * none
我是 ldap 的新手,我被这个问题阻止了任何帮助将不胜感激。
最佳答案
如果你想使用 Unix 域套接字认证(-Y EXTERNAL
),那么你必须给 root
manage
权限数据库。 root
通过 Unix 域套接字进行身份验证的 dn
是:
gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
在 Redhat 和 CentOS 上只有配置和监视器后端有 root 权限。
# ldapsearch -Y EXTERNAL -Q -H ldapi:/// -LLL -o ldif-wrap=no -b cn=config '(objectClass=olcDatabaseConfig)' olcAccess
dn: olcDatabase={-1}frontend,cn=config
dn: olcDatabase={0}config,cn=config
olcAccess: {0}to * by dn.base="gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth" manage by * none
dn: olcDatabase={1}monitor,cn=config
olcAccess: {0}to * by dn.base="gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth" read by * none
dn: olcDatabase={2}hdb,cn=config
如果您想以管理配置的相同方式管理数据库 2,则必须向数据库 2 添加相同的 olcAccess
规则,因为它是为数据库 0(配置后端)定义的.
to * by dn.base="gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth" manage
关于openldap - ldap_add : Insufficient access (50),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39454439/
我这里有一个使用ldap_add的程序, 当我尝试运行该程序时,它会显示一个 错误: Warning: ldap_add() [function.ldap-add]: Add: Invalid syn
我正在尝试使用以下命令添加以下条目: ldapadd -Y EXTERNAL -H ldapi:/// -f server5_ldap.ldif server5_ldap.ldif 的内容如下: #
我在使用 LDAP 方面相当菜鸟(这实际上是我的第一个项目),我在谷歌上找不到可以帮助我的答案......所以我的问题是:我正在尝试将 php 联系人添加到 Windows 2003 服务器上的事件目
我刚刚开始使用 LDAP 和 Windows Server 2012。我已经设法让我的 PHP 代码使用管理员帐户绑定(bind)到 Active Directory,但我似乎可以使用 ldap_ad
我正在尝试将一些用户添加到我的 Ldap DB,但是当我使用一些特殊字符(例如“,.”)时,我收到一些错误(无效的 dn 语法)。我需要一个转义所有字符的函数。我尝试了 preg_quote 但在某些
当我尝试通过 PHP 向 OpenDS 添加属性时,出现以下错误: ldap_add(): Add: Object class violation 请帮忙。 这是我的代码 "); } ?> 如果我从代
当我尝试通过 PHP 向 OpenDS 添加属性时,出现以下错误: ldap_add(): Add: Object class violation 请帮忙。 这是我的代码 "); } ?> 如果我从代
我只是不知道我做错了什么,我在网上寻找答案,但找不到任何有效的方法。请有人看看我的代码并告诉我哪里出了问题?如果我注释掉“objectclass”,我会得到“服务器不愿意执行 53”,如果我将 OU
我是一名优秀的程序员,十分优秀!