我们有特定用户的LDAP登录问题,我怀疑这是由于LDAP中的循环组分配,即用户被分配到组A,B,C,D。 A组包含子组E,F,G,组E再次包含A组。
如果我查询用户,我可以看到他已被分配了50多个组,每个组可能包含更多组,每个组可能包含更多组....
我的问题是,如果有一个查询我可以运行以将嵌套组一直放在这些主要组中,而不是去每个组并手动执行它?
服务器是AD
答案 0 :(得分:4)
要查找“user1”所属的所有群组(改编为this,请参阅AD search filter):
示例(Windows上的本机命令行AD搜索):
ldifde -f t.txt -d "DC=dom,DC=fr" -r "(member:1.2.840.113556.1.4.1941:=CN=jblanc,OU=MonOu,DC=dom,DC=fr)"
备注:据我记得,括号用户DN名称的语法差异很小。 '1.2.840.113556.1.4.1941'在W2K3 SP1中不起作用,它开始与SP2一起使用。我认为它与W2K3 R2相同。我在这里用W2K8R2测试。
使用Apache Directory Studio:
结果: