概括
我目前正在尝试获取 PC 上已坏掉的 HDD(M/B)的数据。我使用外部 IDE->USB 外壳将 HDD 连接到 PC,并且可以浏览一些外来驱动器文件夹。
此外,当我尝试访问某些文件夹(例如中的文件夹)时Documents and Settings\*
,我总是收到需要转到“安全选项卡”的消息。
安全问题
我遇到的问题是因为Document and Settings
子文件夹的所有权未定义。更改所有权足以MyPC\Administrators
让我继续浏览我刚刚双击的文件夹。然后,我必须对所有文件夹执行此操作,我的意思是对所有后续子文件夹执行此操作。
通缉
我希望找到一种解决方法,即一次性设置此 HDD 的所有文件夹和子文件夹的所有权,而不必[Continue]
在被要求时单击,或转到“安全”选项卡手动更改每个文件夹的所有权。
配置
我的电脑:
- 微软 Windows 7 专业版;
外星人硬盘:
- 正在使用 Windows XP。
- 目前通过外部 IDE/USB 硬盘盒连接。
目的
我需要检索重要的业务文件,因为安装此驱动器的电脑刚刚坏了。
问题
有没有办法可以让我更改此外部驱动器文件夹和子文件夹的所有所有权,这样我就不需要再次为每个文件夹手动更改它?
请随意提问任何可能对您有帮助的问题!我非常乐意用我作为系统管理员(我是一名软件开发人员)的基本知识给出更准确的答案。
感谢大家的帮助!=)
答案1
这可能不是最直接的解决方案,但您可能想尝试一下。Linux 不遵守 NTFS 权限,它只是加载整个驱动器并允许您访问任何您想要的内容。您可以从 Linux Live CD 启动并使用它复制文件。
另一种方法是使用命令行权限编辑器来更改所有权限。该程序是icacls
,并且有TechNet 上的相关文档。
icacls "E:\path\to\folder\" /grant %USERNAME%:F /t
...将授予运行该命令的用户对该目录中所有文件夹和文件以及所有子目录的完全权限。我使用已删除所有读取权限的目录树对其进行了测试,它可对所有文件起作用。如果您不拥有这些文件的所有权,您可能需要运行
icacls "E:\path\to\folder\" /setowner %USERNAME% /t
使您自己成为文件的所有者,然后在拥有所有权后运行上面的授权命令。您可能需要在提升的命令提示符下运行这些命令。