Windows 7 - 无法访问我自己的外部磁盘

Windows 7 - 无法访问我自己的外部磁盘

我使用 Windows 7 Home Premium 和带有 NTFS 分区的外部 USB 磁盘。

即使作为管理员组的成员,我也无法对其中的我自己的文件进行写访问!

有什么办法可以绕过这个权限检查吗?无需真正将一些权限信息写入其上的每个文件夹?我有 3 个外部磁盘(最大 1TB),每个磁盘上有成千上万个文件!!!进行某些权限更改,实际上会递归遍历我所有磁盘上的所有文件夹,这简直是脑残行为!!

1)有什么办法可以以某种方式全局改变它吗?(比如挂载选项......)

.. 或者如何绕过这个烦人的权限检查?它在 Win XP 中正常工作!

2)如果不是,而我必须对所有文件夹执行递归操作,那么如何永久地执行此操作,以便我不需要在另一台 Windows 7 计算机上再次执行此操作!

答案1

禁用 UAC 并重新启动终于解决了这个问题,硬盘没有任何变化!请参阅如何在 Windows 7 中设置外部硬盘驱动器的权限

但是,禁用 UAC 存在安全风险...我只想为那些硬盘禁用它...

答案2

我担心问题在于文件和文件夹对象的所有权信息,因此需要进行递归操作,但它运行得非常快。文件数量是影响时间的主要因素;大小无关紧要。

如果您单击驱动器 -> 属性 -> 安全 -> 高级 -> 所有者 -> 编辑 -> 选择管理员组,选中复选框以指示递归更改,然后应用。只需几分钟。注意:使用管理员组,而不是您的用户。这里的问题是文件的所有者用户帐户/SID 不存在于您的计算机上。管理员组使用众所周知的 SID这在不同系统之间不会发生变化,因此即使您将驱动器带到另一台机器上,也不必再次执行此操作。

不幸的是,Windows 不使用挂载选项来保证安全,而是将每个权限存储在文件元数据中。正如您在问题中所证明的那样,即使驱动器被移除并放在其他地方,它也能保持权限不变,而挂载选项无法做到这一点。

相关内容