linux – 使用ldapsearch只返回一个值

linux – 使用ldapsearch只返回一个值,第1张

概述使用OPENLDAP服务器我想用ldapsearch从中检索信息.我创建了一个名为iduriclass的自定义类,该类用于存储id和uri.在我的ldapsearch命令中,我希望它只返回指定id的uri. 示例:该目录现在包含两个条目id = test uri = server.com / test和id = test2 uri = server.com / test2 尝试它我得到一个包含服务 使用OPENLDAP服务器我想用ldapsearch从中检索信息.我创建了一个名为IDuriclass的自定义类,该类用于存储ID和uri.在我的ldapsearch命令中,我希望它只返回指定ID的uri.

示例:该目录现在包含两个条目ID = test uri = server.com / test和ID = test2 uri = server.com / test2

尝试它我得到一个包含服务器中所有uris的ldif文件

我想有一个ldapsearch命令,它将test作为参数,并只返回一个值:server.com/test

解决方法 以下是查询ldap服务器的方法.

HOSTname=<your ladap hostname>USERname=<your ldap username>PASSWORD=<your ldap username's password>SEARCHBASE=<your ldap's search base DN>querySTRING=test1PORT=<your ldap port>ldapsearch -LLL -h ${HOSTname} -p $PORT -D cn=${USERname} -w ${PASSWORD} -b "${SEARCHBASE}" "(ID=${querySTRING})" uri | sed -n 's/^[ \t]*uri:[ \t]*\(.*\)//p'

选项-LLL不会在输出上打印ldap注释.如果ldap不支持SASL,则可能需要-x(简单身份验证).

总结

以上是内存溢出为你收集整理的linux – 使用ldapsearch只返回一个值全部内容,希望文章能够帮你解决linux – 使用ldapsearch只返回一个值所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1027905.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存