在Windows中使用Python设置文件夹权限
发布时间:2020-12-13 20:07:41 所属栏目:Windows 来源:网络整理
导读:创建用户AD帐户时,我使用 Python创建一个新的个人文件夹.该文件夹正在创建,但权限不正确. Python可以将用户添加到新创建的文件夹并更改其权限吗?我不知道从哪里开始编码. 你想要win32security模块,这是 pywin32的一部分.这是 an example做你想做的事情. 该
创建用户AD帐户时,我使用
Python创建一个新的个人文件夹.该文件夹正在创建,但权限不正确. 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) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何关闭Win10/Win8.1/Win7管理共享
- OmniOS / ZFS / Windows 7:对于CIFS / SMB上的所有文件大小
- windows-server-2008-r2 – 任务管理器运行时间与systeminf
- windows – “根据证书类型自动选择证书存储”的基础是什么
- 套接字 – 如何检测Windows中正在侦听tcp / ip端口的程序?
- Win7上安装Mysql5.7
- (WiX)每个机器安装的程序文件快捷方式
- windows – Jenkins从Bonobo Git Server中拔出
- __uint128_t on mingw gcc
- windows – 是否有适用于Mac的VNC服务器,具有良好的国际键盘
推荐文章
站长推荐
热点阅读