]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
samba-tool: dbcheck search DnsAdmins from wellknown container
authorDavid Mulder <dmulder@suse.com>
Wed, 26 Aug 2020 20:59:24 +0000 (14:59 -0600)
committerAndrew Bartlett <abartlet@samba.org>
Tue, 22 Jun 2021 01:14:37 +0000 (01:14 +0000)
BUG: https://bugzilla.samba.org/show_bug.cgi?id=9143
Signed-off-by: David Mulder <dmulder@suse.com>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
python/samba/dbchecker.py

index d133b2aa55e3d587e3877cc8ac52b73e06fd9110..eb6dfe97cb0d2f86fc407939202f66e4cf6f06aa 100644 (file)
@@ -124,7 +124,10 @@ class dbcheck(object):
         self.link_id_cache = {}
         self.name_map = {}
         try:
-            res = samdb.search(base="CN=DnsAdmins,CN=Users,%s" % samdb.domain_dn(), scope=ldb.SCOPE_BASE,
+            base_dn = "CN=DnsAdmins,%s" % samdb.get_wellknown_dn(
+                                                samdb.get_default_basedn(),
+                                                dsdb.DS_GUID_USERS_CONTAINER)
+            res = samdb.search(base=base_dn, scope=ldb.SCOPE_BASE,
                                attrs=["objectSid"])
             dnsadmins_sid = ndr_unpack(security.dom_sid, res[0]["objectSid"][0])
             self.name_map['DnsAdmins'] = str(dnsadmins_sid)