Python: как заблокировать папку и запретить кому-либо доступ к ней (так, как это делают большинство av) - PullRequest
0 голосов
/ 09 апреля 2019

В настоящее время я работаю над 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.

IЯ упаковываю код в файл .exe.
Я пытался использовать другие команды cmd и другие решения на основе Python, но их все легко обойти.

...