|
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), |