搜索

10.2. 使用 ldapsearch 过滤器

download PDF

ldapsearch 过滤器允许您缩小搜索结果范围。

例如,您希望搜索结果包含将通用名称设置为 example 的所有条目:

"(cn=example)"

在本例中,等号(=) 是操作符,example 是值。

表 10.2. ldapsearch 过滤器操作符
搜索类型操作符描述

相等

=

返回与值完全匹配的条目。例如: cn=example

子字符串

=string* string

返回所有带有子字符串匹配的条目。例如,cn=exa*l。星号 (*) 表示零 (0) 或多个字符。

大于或等于

>=

返回所有带有大于或等于值的属性的条目。例如,uidNumber >= 5000

小于或等于

<=

返回所有其属性小于或等于值的条目。例如,uidNumber <= 5000

存在

=*

返回含有一个或多个属性的所有条目。例如:cn=*

大约

~=

返回与值属性类似的所有选项。例如,l~=san fransico 可以返回 l=san francisco

您可以使用 boolean 运算符将多个过滤器组合到 ldapsearch 命令中。

表 10.3. ldapsearch 过滤器布尔值操作符
搜索类型操作符描述

&

返回过滤器中的所有语句都为 true 的所有条目。例如,(&(filter)(filter)(filter)…​)

|

返回过滤器中至少有一个语句为 true 的所有条目。例如,(|(filter)(filter)(filter)…​)

!

返回过滤器中声明不为 true 的所有条目。例如,(!(filter)).

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.