Python限制对文件夹的访问(Windows权限)

时间:2017-04-04 09:35:34

标签: windows python-2.7 python-3.x security permissions

经过多次尝试后,我没有找到解决方案。我不认为你可以手动锁定文件夹,并在有意义的情况下为其分配密码。我认为你可以使用密码锁定文件夹。但手动更改文件夹的权限,(当你右键单击并转到安全选项卡并拒绝每个用户访问该文件夹,又拒绝所有人修改,阅读和执行等)我试图理解的是你会怎么做关于使用python拒绝Windows文件夹中的所有权限?

我的实际gui是pyqt4,但它的排序。我只是不明白如何在Windows 10中设置文件夹权限。提前谢谢。

我的申请中的基本步骤。

选择文件夹(完成) 输入密码(完成) 单击锁定文件夹按钮(完成) 设置拒绝访问的权限(需要帮助)

当你想解锁文件夹时

选择文件夹(完成) 输入密码(完成) 单击解锁文件夹按钮(完成) 删除拒绝权限(需要帮助)

1 个答案:

答案 0 :(得分:0)

我们实际上可以做到这些,以下是步骤:

  1. 在要保护的文件所在的文件夹内右键单击。您要隐藏的文件夹甚至可以在桌面上。
  2. 从上下文菜单中选择“新建”。
  3. 单击“文本文档”。
  4. 按Enter。该文件的名称无关紧要。一旦创建了可锁定文件夹,您就可以删除此文本文件。
  5. 双击文本文件将其打开。

  6. 将以下文本粘贴到新文档中:

    cls
    
    @ECHO OFF
    
    title Folder Locker
    
    if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
    
    if NOT EXIST Locker goto MDLOCKER
    
    :CONFIRM
    
    echo Are you sure u want to Lock the folder(Y/N)
    
    set/p "cho=>"
    
    if %cho%==Y goto LOCK
    
    if %cho%==y goto LOCK
    
    if %cho%==n goto END
    
    if %cho%==N goto END
    
    echo Invalid choice.
    
    goto CONFIRM
    
    :LOCK
    
    ren Locker "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
    
    attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
    
    echo Folder locked
    
    goto End
    
    :UNLOCK
    
    echo Enter password to Unlock folder
    
    set/p "pass=>"
    
    if NOT %pass%==Your-Password-Here goto FAIL
    
    attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
    
    ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Locker
    
    echo Folder Unlocked successfully
    
    goto End
    
    :FAIL
    
    echo Invalid password
    
    goto end
    
    :MDLOCKER
    
    md Locker
    
    echo Locker created successfully
    
    goto End
    
  7. 在文档中找到“您的密码在这里”的位置。

    1. 用您要用来锁定文件夹的密码替换“此处的密码”。
  8. 单击文件。

  9. “选择另存为...”

  10. 单击“另存为类型:”旁边的“文本文档(* .txt)”菜单栏

  11. 选择“所有文件”

  12. 将文件名更改为“ FolderLocker.bat”
  13. 单击“保存”。

  14. 双击FolderLocker。

  15. 在Locker文件夹中填充您要保护的项目。

  16. 打开FolderLocker文件,因为是时候将该文件夹锁定了!

  17. 在屏幕上输入“ Y”。

  18. 单击Enter,然后Folder Locker窗口以及Locker文件夹本身将消失!您的秘密很安全!

要解锁文件夹,请双击“ FolderLocker”将其打开。 输入您在步骤8中输入的密码,然后单击Enter。

Locker文件夹又回来了。您可以打开它来找到您的隐藏文件。重复步骤17、18和19,再次锁定文件夹。