provision: fix nTSecurityDescriptor of CN={LostAndFound,System},${DOMAINDN} (bug...
authorStefan Metzmacher <metze@samba.org>
Wed, 23 Jan 2013 15:27:17 +0000 (16:27 +0100)
committerAndrew Bartlett <abartlet@samba.org>
Sun, 27 Jan 2013 09:14:21 +0000 (20:14 +1100)
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
source4/scripting/python/samba/provision/__init__.py
source4/setup/provision.ldif

index 4aff6f68a025ee0529622a053562bc9b43ec744c..cd29e0c95ce7f0bb7bb118c88707710c8a8fb25f 100644 (file)
@@ -1344,6 +1344,8 @@ def fill_samdb(samdb, lp, names, logger, domainsid, domainguid, policyguid,
                 "DOMAINDN": names.domaindn})
         logger.info("Setting up sam.ldb data")
         infrastructure_desc = b64encode(get_domain_infrastructure_descriptor(domainsid))
+        lostandfound_desc = b64encode(get_domain_delete_protected2_descriptor(domainsid))
+        system_desc = b64encode(get_domain_delete_protected1_descriptor(domainsid))
         builtin_desc = b64encode(get_domain_builtin_descriptor(domainsid))
         controllers_desc = b64encode(get_domain_controllers_descriptor(domainsid))
         setup_add_ldif(samdb, setup_path("provision.ldif"), {
@@ -1356,6 +1358,8 @@ def fill_samdb(samdb, lp, names, logger, domainsid, domainguid, policyguid,
             "RIDAVAILABLESTART": str(next_rid + 600),
             "POLICYGUID_DC": policyguid_dc,
             "INFRASTRUCTURE_DESCRIPTOR": infrastructure_desc,
+            "LOSTANDFOUND_DESCRIPTOR": lostandfound_desc,
+            "SYSTEM_DESCRIPTOR": system_desc,
             "BUILTIN_DESCRIPTOR": builtin_desc,
             "DOMAIN_CONTROLLERS_DESCRIPTOR": controllers_desc,
             })
index 51e56ff2a6f37493c7cd3f31ef17933bfcc18d26..61d735cb2c9b603a4ae6d15256649ae66d86015d 100644 (file)
@@ -73,6 +73,7 @@ objectClass: lostAndFound
 description: Default container for orphaned objects
 systemFlags: -1946157056
 isCriticalSystemObject: TRUE
+nTSecurityDescriptor:: ${LOSTANDFOUND_DESCRIPTOR}
 
 dn: CN=NTDS Quotas,${DOMAINDN}
 objectClass: top
@@ -98,6 +99,7 @@ objectClass: container
 description: Builtin system settings
 systemFlags: -1946157056
 isCriticalSystemObject: TRUE
+nTSecurityDescriptor:: ${SYSTEM_DESCRIPTOR}
 
 dn: CN=AdminSDHolder,CN=System,${DOMAINDN}
 objectClass: top