如何解决如何使用 python 在 Windows 中允许/拒绝文件权限
我正在创建一些应用程序,它需要允许和拒绝某些用户帐户的文件访问权限。我在stackoverflow上搜索,发现win32security
包的this post,pywin32
模块被推荐,但我找不到任何合适的文档,只是一些例子,但我很困惑现在。那么问题来了。
假设此位置 D:/folder
上有一个文件夹,我想在此文件夹上设置一些新权限并拒绝其他一些权限。我该怎么做?
代码(取自上面链接的帖子并稍作修改):
import win32security
import ntsecuritycon as con
FILENAME = "D:\\folder"
userx,domain,type = win32security.LookupAccountName ("","everyone")
sd = win32security.GetFileSecurity(
FILENAME,win32security.DACL_SECURITY_INFORMATION
)
dacl = sd.GetSecurityDescriptorDacl()
dacl.AddAccessAllowedAce(
win32security.ACL_REVISION,con.FILE_EXECUTE | con.FILE_WRITE_DATA,userx
)
sd.SetSecurityDescriptorDacl(1,dacl,0) # may not be necessary
win32security.SetFileSecurity(FILENAME,win32security.DACL_SECURITY_INFORMATION,sd)
也有人能帮我理解这段代码中的行的基本含义吗? 我如何设置和拒绝对文件或文件夹的权限?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。