我想知道是否有其他方法来控制文件夹的访问并执行文件。我想到了一种类似密码保护的虚拟环境,只有访问虚拟环境时才能执行文件夹内的文件。或者是否有一种简单的 acl 方法?
答案1
假设您指的是 Python 虚拟环境:这与访问控制无关。Python venv 只是调整了当前 shell 中的一堆设置,因此 Python 环境和解释器独立于系统范围的设置和模块。Python venv 中的所有文件/目录都可以根据设置的权限(以及 ACL,如果使用/设置)进行访问。
因此,您可以使用 ACL,或者将文件夹及其所包含的所有内容分配给一个新组,然后使文件仅供该组访问/执行。
哪种方法更好取决于你最终想要实现什么。也许你可以更详细地说明最终目标?