<legend id='1ItbX'><style id='1ItbX'><dir id='1ItbX'><q id='1ItbX'></q></dir></style></legend>
<tfoot id='1ItbX'></tfoot>
    <bdo id='1ItbX'></bdo><ul id='1ItbX'></ul>
  • <i id='1ItbX'><tr id='1ItbX'><dt id='1ItbX'><q id='1ItbX'><span id='1ItbX'><b id='1ItbX'><form id='1ItbX'><ins id='1ItbX'></ins><ul id='1ItbX'></ul><sub id='1ItbX'></sub></form><legend id='1ItbX'></legend><bdo id='1ItbX'><pre id='1ItbX'><center id='1ItbX'></center></pre></bdo></b><th id='1ItbX'></th></span></q></dt></tr></i><div id='1ItbX'><tfoot id='1ItbX'></tfoot><dl id='1ItbX'><fieldset id='1ItbX'></fieldset></dl></div>

    <small id='1ItbX'></small><noframes id='1ItbX'>

        如何查找用户所属的所有组?(LDAP)

        时间:2023-07-24

        • <legend id='hJmvo'><style id='hJmvo'><dir id='hJmvo'><q id='hJmvo'></q></dir></style></legend>

        • <tfoot id='hJmvo'></tfoot>

                <small id='hJmvo'></small><noframes id='hJmvo'>

                  <tbody id='hJmvo'></tbody>
                <i id='hJmvo'><tr id='hJmvo'><dt id='hJmvo'><q id='hJmvo'><span id='hJmvo'><b id='hJmvo'><form id='hJmvo'><ins id='hJmvo'></ins><ul id='hJmvo'></ul><sub id='hJmvo'></sub></form><legend id='hJmvo'></legend><bdo id='hJmvo'><pre id='hJmvo'><center id='hJmvo'></center></pre></bdo></b><th id='hJmvo'></th></span></q></dt></tr></i><div id='hJmvo'><tfoot id='hJmvo'></tfoot><dl id='hJmvo'><fieldset id='hJmvo'></fieldset></dl></div>
                • <bdo id='hJmvo'></bdo><ul id='hJmvo'></ul>
                  本文介绍了如何查找用户所属的所有组?(LDAP)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我正在尝试获取某个用户所属的所有组.

                  I am trying to get all the groups that a certain user is a member of.

                  我在 ldap 中有以下 结构:

                  I have the following structures in ldap:

                  o=myOrganization
                       ou=unit1
                           cn=admin
                           cn=guess
                  

                  ou=users
                      cn=ann
                      cn=bob
                      cn=carla
                  

                  • myOrganization 是 Organization 的一个实例
                  • unit1 是 OrganizationUnit 的一个实例
                  • adminguess 都是 GroupOfNames,每个人都是成员
                  • annbobcarla 是 Person 的实例
                    • myOrganization is an instance of Organization
                    • unit1 is an instance of OrganizationUnit
                    • admin and guess are both GroupOfNames and have everyone as a member
                    • ann, bob, and carla are instances of Person
                    • 目前,我在 python 上使用 ldap 模块,这就是我所拥有的:

                      Currently, I am using the ldap module on python and this is what I have:

                      import ldap
                      l = ldap.initialize("ldap://my_host")
                      l.simple_bind_s("[my_dn]", "[my_pass]")
                      ldap_result = l.search("[BASE_DN]", ldap.SCOPE_SUBTREE, "(&(objectClass=Person)(cn=ann))", None)
                      res_type, data = l.result(ldap_result, 0)
                      print(data)
                      

                      而且我能够得到用户 ann;但是,我该如何获取 Ann 所属的组?

                      And I am able to get the user ann; but, how do I go about getting the groups Ann belongs to?

                      我试过了,以下来自 此页:

                      I tried, the following from this page:

                      search_filter='(|(&(objectClass=*)(member=cn=ann)))'
                      results = l.search_s([BASE_DN], ldap.SCOPE_SUBTREE, search_filter, ['cn',])
                      

                      但我得到了一个空列表.我也尝试了各种查询组合,但它们都返回空.

                      But I got an empty list. I also tried various combinations of queries, but they all return empty.

                      PS:我在 linux 机器上使用 OpenLDAP

                      PS: I am using OpenLDAP on a linux machine

                      推荐答案

                      member=cn=ann 还不够.你必须使用 ann 的完整 DN,大概是这样的:

                      member=cn=ann is not enough. You have to use ann's full DN, probably something like this:

                      member=cn=ann,ou=users,dc=company,dc=com
                      

                      这篇关于如何查找用户所属的所有组?(LDAP)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:如何检索 LDAP 数据库的所有属性 下一篇:克服 Active Directory 的 1000 条记录限制

                  相关文章

                  • <bdo id='adfeE'></bdo><ul id='adfeE'></ul>
                • <tfoot id='adfeE'></tfoot>
                • <i id='adfeE'><tr id='adfeE'><dt id='adfeE'><q id='adfeE'><span id='adfeE'><b id='adfeE'><form id='adfeE'><ins id='adfeE'></ins><ul id='adfeE'></ul><sub id='adfeE'></sub></form><legend id='adfeE'></legend><bdo id='adfeE'><pre id='adfeE'><center id='adfeE'></center></pre></bdo></b><th id='adfeE'></th></span></q></dt></tr></i><div id='adfeE'><tfoot id='adfeE'></tfoot><dl id='adfeE'><fieldset id='adfeE'></fieldset></dl></div>

                      <legend id='adfeE'><style id='adfeE'><dir id='adfeE'><q id='adfeE'></q></dir></style></legend>

                      <small id='adfeE'></small><noframes id='adfeE'>