Answers:
我尝试了相同主题的变体,但可以正常工作: SysadminTalk上的LDAP安全提示
摘要:
1)创建一个文件,我们将其命名disable_anon_frontend.ldif
为以下内容:
dn: olcDatabase={-1}frontend,cn=config
add: olcRequires
olcRequires: authc
2)创建另一个disable_anon_backend.ldif
具有以下内容的文件:
dn: olcDatabase={1}hdb,cn=config
add: olcRequires
olcRequires: authc
3)然后在服务器上,通过发出以下命令来修改LDAP:
sudo ldapmodify -Q -Y EXTERNAL -H ldapi:/// -f disable_anon_frontend.ldif
sudo ldapmodify -Q -Y EXTERNAL -H ldapi:/// -f disable_anon_backend.ldif
4)通过执行以下匿名查询进行检查:(ldapsearch -x -LLL -H ldap:/// -b dc=example,dc=domain,dc=com dn
使用您的dc=...
设置(如适用))。
如果您看到以下错误消息,则说明匿名访问已成功禁用:
Server is unwilling to perform (53)
Additional information: authentication required
祝好运!
我还没有测试过,但是尝试这样的事情:
dn: olcDatabase={1}hdb,cn=config
add: olcAccess
olcAccess: to attrs=userPassword
by dn="cn=admin,dc=example,dc=com" write
by self write
by * none
olcAccess: to dn.base=""
by users read
by * none
olcAccess: to *
by dn="cn=admin,dc=example,dc=com" write
by * none