当前位置:   article > 正文

Windows 获取和修改Owner_win owner

win owner

前言:

  作为一个用惯了Linux类系统的人,突然更换成了需要操作的windows系统,而且要对windows系统做操作一些获取类的操作,对我来说就感觉十分困难;获取属主属组在Linux内一行命令就可以解决的事情放在windows就让我变得毫无头绪。

这次分享我将已经踩完坑的代码发布出来,并且代码整量就是来做获取文件owner、对文件赋权、和修改owner的


需要用到的模块

win32security

win32api

①、获取一个文件的owner,即所有者

  1. new_file = path+file
  2. def get_file_owner(new_file):
  3. sd = win32security.GetFileSecurity(
  4. new_file, win32security.OWNER_SECURITY_INFORMATION
  5. )
  6. owner_sid = sd.GetSecurityDescriptorOwner()
  7. name, domain, account_type = win32security.LookupAccountSid(None, owner_sid)
  8. if dimain == win32api.GetComputerName():
  9. domain == "."
  10. if name == "Administrators":
  11. __local_administrators = "%s\\Administrators" % win32a
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/109332
推荐阅读
相关标签
  

闽ICP备14008679号