Python:How to 锁定一个文件夹,防止任何人访问它

2024-10-01 13:38:31 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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")

This however can be bypassed by taking ownership of the folder.

Any non cmd approach will also work.

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


Tags: path项目import程序文件夹cmdosdef