我想给任何人一个特定文件夹的完全访问权(+子文件夹+其中的文件)。 我试过密码:
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 )
问题是,它没有显示为完全访问,我想是因为缺少继承(我也需要继承)。我想不出怎么解决这个问题。在
知道我错过了什么吗? 谢谢,致以诚挚的问候, 弗洛里安拉格。在
休息一下就知道了:太简单了:
所以:解决了! 无论如何谢谢你!在
相关问题 更多 >
编程相关推荐