首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用LDAP按字母顺序获得搜索结果?

如何使用LDAP按字母顺序获得搜索结果?
EN

Stack Overflow用户
提问于 2018-09-25 08:03:37
回答 1查看 792关注 0票数 0

这就是我所拥有的:

代码语言:javascript
复制
ldapsearch -x -LLL "(uid=z*)" cn | grep "^cn:" | sort -r --ignore-case | cut -c5-999

如何按字母顺序得到这个结果?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-25 08:58:41

根据LDAP服务器及其配置,您可以尝试使用RFC 2891中定义的所谓服务器端排序控件。

注意,并不是所有LDAP服务器都支持这一点,或者已经激活了它。例如,OpenLDAP服务器必须配置覆盖斯拉波-斯夫

此外,必须指定适合用于排序的属性类型的ORDERING匹配规则。或者在子模式中默认指定,或者必须在搜索请求中指定。

没有排序匹配规则的示例将导致错误:

代码语言:javascript
复制
$ ldapsearch -LLL -E sss=-uid
Inappropriate matching (18)
Additional information: serverSort control: No ordering rule

这样做是可行的:

代码语言:javascript
复制
$ ldapsearch -LLL -E sss=-uid:caseIgnoreOrderingMatch
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52493382

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档