windows - Chmod issue to change file permission using python -
i looking change file permission files read write , execute users in directory using python script. however, after running script when check file permission doing right click, shows permissions me , group has read permission. there wrong doing in following script:
import os import pdb dirpath, dirnames, filenames in os.walk('m:\intra\eu'): filename in filenames: path = os.path.join(dirpath, filename) os.chmod(path, 0o777) # example
i found solution here :)
setting folder permissions in windows using python
import win32security import ntsecuritycon con import os import pdb userx, domain, type = win32security.lookupaccountname ("", "everyone") directory='m:\intra\eu' dirpath, dirnames, filenames in os.walk('m:\intra\eu'): filename in filenames: sd = win32security.getfilesecurity(directory+'\\'+filename, win32security.dacl_security_information) dacl = sd.getsecuritydescriptordacl() # instead of dacl = win32security.acl() dacl.addaccessallowedace(win32security.acl_revision, con.file_all_access, userx) sd.setsecuritydescriptordacl(1, dacl, 0) win32security.setfilesecurity(directory+'\\'+filename, win32security.dacl_security_information, sd)
Comments
Post a Comment