summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Dieter Wallnöfer <mwallnoefer@yahoo.de>2009-09-12 10:58:56 +0200
committerMatthias Dieter Wallnöfer <mwallnoefer@yahoo.de>2009-09-12 11:12:22 +0200
commitb0b8340d95bf77eb3abc1e89fbf87b146818ce7f (patch)
treedc6f0cc6314a1630b2c902f3a82d8f7b0b2eecee
parentdb26c00c5509d361b2681d23e326aca96fc23ea1 (diff)
downloadsamba-b0b8340d95bf77eb3abc1e89fbf87b146818ce7f.tar.gz
samba-b0b8340d95bf77eb3abc1e89fbf87b146818ce7f.tar.bz2
samba-b0b8340d95bf77eb3abc1e89fbf87b146818ce7f.zip
s4:group policies - upcase directory names of default group policies
The directory names (MACHINE, USER) are upcased to help locating the default group policies under the SYSVOL dir (the additional ones have only the first letter upcased of those directory names).
-rw-r--r--source4/scripting/python/samba/provision.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/source4/scripting/python/samba/provision.py b/source4/scripting/python/samba/provision.py
index 19149e92e2..e21a3cbee1 100644
--- a/source4/scripting/python/samba/provision.py
+++ b/source4/scripting/python/samba/provision.py
@@ -1040,10 +1040,14 @@ def provision(setup_dir, message, session_info,
if domainsid is None:
domainsid = security.random_sid()
+ # create/adapt the group policy GUIDs
if policyguid is None:
policyguid = str(uuid.uuid4())
+ policyguid = policyguid.upper()
if policyguid_dc is None:
policyguid_dc = str(uuid.uuid4())
+ policyguid_dc = policyguid_dc.upper()
+
if adminpass is None:
adminpass = glue.generate_random_str(12)
if krbtgtpass is None:
@@ -1191,16 +1195,16 @@ def provision(setup_dir, message, session_info,
os.makedirs(policy_path, 0755)
open(os.path.join(policy_path, "GPT.INI"), 'w').write(
"[General]\r\nVersion=65544")
- os.makedirs(os.path.join(policy_path, "Machine"), 0755)
- os.makedirs(os.path.join(policy_path, "User"), 0755)
+ os.makedirs(os.path.join(policy_path, "MACHINE"), 0755)
+ os.makedirs(os.path.join(policy_path, "USER"), 0755)
policy_path_dc = os.path.join(paths.sysvol, names.dnsdomain, "Policies",
"{" + policyguid_dc + "}")
os.makedirs(policy_path_dc, 0755)
open(os.path.join(policy_path_dc, "GPT.INI"), 'w').write(
"[General]\r\nVersion=2")
- os.makedirs(os.path.join(policy_path_dc, "Machine"), 0755)
- os.makedirs(os.path.join(policy_path_dc, "User"), 0755)
+ os.makedirs(os.path.join(policy_path_dc, "MACHINE"), 0755)
+ os.makedirs(os.path.join(policy_path_dc, "USER"), 0755)
if not os.path.isdir(paths.netlogon):
os.makedirs(paths.netlogon, 0755)