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

Popular posts from this blog

java - Plugin org.apache.maven.plugins:maven-install-plugin:2.4 or one of its dependencies could not be resolved -

Round ImageView Android -

How can I utilize Yahoo Weather API in android -