View | Details | Raw Unified | Return to bug 38217 | Differences between
and this patch

Collapse All | Expand All

(-)/usr/share/pyshared/samba/provision/__init__.py.orig (+5 lines)
 Lines 1591-1604    Link Here 
1591
    setntacl(lp,sysvol, SYSVOL_ACL, str(domainsid), use_ntvfs=use_ntvfs,
1591
    setntacl(lp,sysvol, SYSVOL_ACL, str(domainsid), use_ntvfs=use_ntvfs,
1592
             skip_invalid_chown=True, passdb=s4_passdb,
1592
             skip_invalid_chown=True, passdb=s4_passdb,
1593
             service=SYSVOL_SERVICE)
1593
             service=SYSVOL_SERVICE)
1594
    root_policy_path = os.path.join(sysvol, dnsdomain, "Policies")
1594
    for root, dirs, files in os.walk(sysvol, topdown=False):
1595
    for root, dirs, files in os.walk(sysvol, topdown=False):
1595
        for name in files:
1596
        for name in files:
1597
            if root.startswith(root_policy_path):
1598
                continue
1596
            if use_ntvfs and canchown:
1599
            if use_ntvfs and canchown:
1597
                os.chown(os.path.join(root, name), -1, gid)
1600
                os.chown(os.path.join(root, name), -1, gid)
1598
            setntacl(lp, os.path.join(root, name), SYSVOL_ACL, str(domainsid),
1601
            setntacl(lp, os.path.join(root, name), SYSVOL_ACL, str(domainsid),
1599
                     use_ntvfs=use_ntvfs, skip_invalid_chown=True,
1602
                     use_ntvfs=use_ntvfs, skip_invalid_chown=True,
1600
                     passdb=s4_passdb, service=SYSVOL_SERVICE)
1603
                     passdb=s4_passdb, service=SYSVOL_SERVICE)
1601
        for name in dirs:
1604
        for name in dirs:
1605
            if root.startswith(root_policy_path):
1606
                continue
1602
            if use_ntvfs and canchown:
1607
            if use_ntvfs and canchown:
1603
                os.chown(os.path.join(root, name), -1, gid)
1608
                os.chown(os.path.join(root, name), -1, gid)
1604
            setntacl(lp, os.path.join(root, name), SYSVOL_ACL, str(domainsid),
1609
            setntacl(lp, os.path.join(root, name), SYSVOL_ACL, str(domainsid),

Return to bug 38217