Python:如何锁定文件夹并阻止任何人访问它。(大多数情况下都是这样做的)

时间:2019-04-09 16:10:59

标签: python windows permissions ntfs

我目前正在从事一个AV项目。
问题是我无法保护文件夹不被其他程序访问。
到目前为止,我尝试过的事情是:

import os
def denyaccess(path, folder):
    """ Changes permission to deny
    for everyone .
     """
    os.chdir(path)
    os.system("Cacls " + folder + " /E /D %username%")
    os.system("Cacls " + folder + " /E /R /P everyone:N")
    os.system("Cacls " + folder + " /D /P everyone")
    os.system("Cacls " + folder + " /E /P /R <Username>:N")
    os.system("Cacls " + folder + " /E /D <Username>") 
    os.system("Cacls " + folder + " /E /P /R Adminstrators:N")
    os.system("Cacls " + folder + " /E /P Users:N")
    os.system("Cacls " + folder + " /E /D Users")
    os.system("Cacls " + folder + " /E /P everyone:N")
    os.system("Cacls " + folder + " /E /D everyone")
  

但是,可以通过获取文件夹的所有权来绕开它。

     

任何非cmd方法也将起作用。

我正在将代码捆绑到一个.exe文件中。
我曾尝试使用其他cmd命令和其他基于python的解决方案,但都可以轻松绕过它们。

0 个答案:

没有答案