我知道我可以用一个巨大的声明来查询ldap
(&(uid='uid-1')(uid='uid-2') ... (uid='uid-nth'))
有更好的方法吗?
输出很好,只是寻找更好的查询方法没有问题。
提前感谢您的回复,我希望这不是一个小问题
答案 0 :(得分:0)
实际上不应该返回任何内容,因为您使用的是&
而不是和|
。
如果从命令行使用 ldapsearch ,通常可以传入带有-f
标志的过滤器文件。这样,您可以将任意多个不同的过滤器(每行1个)传递给同一个命令。输出将与您现在的输出类似,但每个输出将作为不同的搜索提交到目录服务器。在您的情况下,文件看起来像......
uid=uid-1
uid=uid-2
uid=uid-n