ldapsearch -x -H ldap://localhost -b dc=example,dc=com

ldapsearch -x -H ldap://localhost -b dc=example,dc=com

我已经在 centos 7 上成功设置了 ldap 服务器,它运行良好。但是,我无法使用“匿名”绑定访问服务器,而根据每次谷歌搜索,它应该是这样的。

当我执行时;

ldapsearch -x -H ldap://localhost -b dc=example,dc=com

输出说;

结果:50 访问权限不足

笔记:唯一存在的 ACL 是;

olcAccess: {0}to *
  by self write
  by anonymous auth
  by * none

这是否证明服务器未配置为支持“匿名”绑定?如果是这样,您能列出如何启用“匿名”绑定的方法吗?

答案1

已启用匿名绑定,但您的 ACL 禁止通过 执行大多数匿名操作by * none。您的 ACL 应是什么样子取决于您的环境和目标。一般来说,匿名访问意味着您提供公共服务或尚未考虑您要完成的任务。

你应该熟悉OpenLDAP's Access Control Documenation

相关内容