搜索目录 本节讨论 Senior Level Linux Professional(LPIC-3)考试 301 的 304
1 主题的内容
这个主题的权值为 2
在本节中,学习: 使用 OpenLDAP 搜索工具的基本选项 使用 OpenLDAP 搜索工具的高级选项 优化 LDAP 的搜索查询 使用搜索过滤器和它们的语法 只有当需要某个条目时能够找到它,树中的数据才有用
LDAP 提供了强大的功能集,允许您从树中提取信息
搜索的基础知识 要对树进行搜索,您需要四种信息: 1
拥有树的服务器上的凭证 2
搜索所基于的树上的区分名(Distinguished Nam,DN) 3
搜索范围 4
搜索过滤器 您已经在本系列 以前的教程 中了解了服务器凭证
凭证可以没有任何内容,这将导致匿名绑定;凭证也可以是条目的 DN 和密码
这意味着服务器认为这些凭证是有效的,并允许您搜索
搜索所基于的 DN 称为基 DN
所有搜索结果将会是基 DN 或者它的子 DN
如果您的基 DN 是 ou=people,dc=ertw,dc=com,那么您会找到 cn=Sean Walberg,ou=people,dc=ertw,dc=com,但是不会找到 cn=Users,ou=Groups,dc=ertw,dc=com,因为它位于您试图搜索的基 DN 之外
搜索范围决定了基 DN 下的哪个条目将被搜索到
由于性能方面的原因,或者由于只有基 DN 的某些 子 DN 包含所需的信息,您可能想要限定搜索范围
默认的搜索范围为下级(su bordinate)(通常缩写为 su b),包括基 DN 及其所有子 DN
您可以使用基 范围只搜索基 DN
比如,当您想测试某个条目是否在在时就可以使用这种方式
如果搜索范围为一级,则只搜索基 DN 的直接子 DN,并不搜索基 DN 本身和