python设置文件权限_在Windows中使用Python设置文件夹权限

你想要win32security模块,这是

pywin32的一部分.这是

an example做你想做的事情.

该示例为文件创建一个新的DACL并替换旧文件,但很容易修改现有的文件;所有您需要做的是从安全描述符获取现有的DACL,而不是创建一个空的,如下所示:

import win32security

import ntsecuritycon as con

FILENAME = "whatever"

userx,domain,type = win32security.LookupAccountName ("","User X")

usery,"User Y")

sd = win32security.GetFileSecurity(FILENAME,win32security.DACL_SECURITY_INFORMATION)

dacl = sd.GetSecurityDescriptorDacl() # instead of dacl = win32security.ACL()

dacl.AddAccessAllowedAce(win32security.ACL_REVISION,con.FILE_GENERIC_READ | con.FILE_GENERIC_WRITE,userx)

dacl.AddAccessAllowedAce(win32security.ACL_REVISION,con.FILE_ALL_ACCESS,usery)

sd.SetSecurityDescriptorDacl(1,dacl,0) # may not be necessary

win32security.SetFileSecurity(FILENAME,win32security.DACL_SECURITY_INFORMATION,sd)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值