Я хочу дать любому полный доступ к определенной папке (+ подпапки + файлы в ней).
Я попробовал этот код:
f = "c:\test" #... which is the folder
#vars
sidWorld = win32security.CreateWellKnownSid(win32security.WinWorldSid, None)
worldRights = win32file.FILE_ALL_ACCESS
#get DACL
fileSecDesc = win32security.GetNamedSecurityInfo( \
f, win32security.SE_FILE_OBJECT, win32security.DACL_SECURITY_INFORMATION)
fileDacl = fileSecDesc.GetSecurityDescriptorDacl()
#add rights
fileDacl.AddAccessAllowedAce( win32security.ACL_REVISION, worldRights, sidWorld )
win32security.SetNamedSecurityInfo( \
f, win32security.SE_FILE_OBJECT, win32security.DACL_SECURITY_INFORMATION, \
None, None, fileDacl, None )
Проблема в том, что он не отображается как полный доступ, я думаю из-за отсутствия наследования (мне также нужно наследование). Я не могу понять, как решить эту проблему.
Есть идеи, что мне не хватает?
Спасибо, с наилучшими пожеланиями,
Флориан Лагг.