有没有办法阻止特定的.exe在Win10中打开特定文件夹中的文件?

有没有办法阻止特定的.exe在Win10中打开特定文件夹中的文件?

我们在计算机上运行多个版本的 CAD 程序(Solidworks)(客户工作所必需的)。在较新版本的程序中创建的文件无法在较旧版本中打开。这也意味着,如果您在较新版本中打开在较旧版本中创建的文件,然后保存它们,则无法在旧版本中重新打开它们。

文件以正常方式打开 - 打开对话框、拖放或从 Windows 资源管理器双击。到目前为止,我们只是依靠用户的小心谨慎以及备份我们的数据(文件存储在 NAS 上)。

我们希望阻止用户打开给定可执行文件的特定文件夹中的文件(每个版本都有自己的.exe) - 这在 Windows 10 中可以实现吗?

答案1

有 3 种方法可以实现这一点,应全部应用:

  1. 创建一个打开第一个 exe 和旧文件的用户
  2. 创建一个打开第二个 exe 和较新文件的用户
  3. 将权限应用于特定用户的 exe 文件和相应的旧/新文件

您可以在 Windows 中为 NTFS 执行此操作,也可以通过 Linux ext4 文件系统中的简单解决方案执行此操作 - 按组(用户所属的组)执行。所有这些都将取决于文件系统。

当文件/执行文件彼此不匹配时,您可能还想撤销(拒绝)访问权限。

编辑:

评论之后我补充一下:

  1. 为旧 exe 创建组
  2. 为新 exe 创建组
  3. 为旧文件创建组
  4. 为新文件创建组
  5. 将用户添加到组
  6. 为特定组添加文件/文件夹的权限

因此,旧 exe 将被归为 old_exe 组,旧文件将被归为 old_files 组,然后将每个用户添加到您希望他所属的组中。

当然,如果您需要区分 A 类和 B 类的 new_files,您可以使其更加原子化。

关于 NAS:它应该有组和用户,并且您应该能够通过这些添加相应的权限。

相关内容