如何修复旧 Time Machine 备份驱动器中文件夹的访问被拒绝的问题?

如何修复旧 Time Machine 备份驱动器中文件夹的访问被拒绝的问题?

详情:Mac OSX El Capitan Time Machine 来自一台旧 Mac,这台新 Mac 取代了它。两台都运行 El Capitan。

我正在尝试解决的具体问题是,某些文件夹上显示红色圆圈,表示我无权访问它们。我可以通过右键单击、选择获取信息、将当前管理员用户添加到权限中的用户列表(因为他们不在那里)然后指示系统应用更改或使我刚刚添加的用户成为所有者来访问它们。

现在,我能够弄清楚执行此操作的命令行如下:sudo chown -R user rootfolderoftimemachinebackup

然后我输入用户密码。我得到了大量的“操作不允许”结果,但基本上这个命令可以满足我的要求。我很好奇是否有人可以向我解释我该如何访问那些不允许操作的文件。我尝试了本文开头解释的手动过程,这些过程针对的是那些特定的目录。但是,当我尝试将我的用户添加到用户列表中时,它告诉我我没有权限这样做。好吧,我是这台机器的管理员,我想执行此操作的文件位于不再作为时间机器卷安装的时间机器卷中。我试图获取所有权的文件是来自很久以前的 Windows 文件夹备份的 Windows 文件。它可能可以被删除,但就我自己的知识而言,我想解决这个问题,以便我知道如何消除该问题。

我看到的一篇帖子指出,我需要使用 COMMAND-R 启动并在此模式下运行终端并禁用 csr。我还没有尝试过,但如果有人可以确认错误的原因是因为系统完整性保护已打开,我会将其关闭。

我引用的帖子是这里

感谢您提供的任何帮助,我明天会再次查看这篇文章,并回答您可能需要的任何其他问题,以帮助我彻底解决这个问题。

再次感谢。

我检查了以下问题,看看是否有答案......但到目前为止还没有。

如何更改使用 Time Machine 备份的文件的所有权

修复 Time Machine 使用的 OSX Ext Disk 的权限

答案1

我通常在手动恢复用户帐户或迁移到新计算机后使用 tmutil 来恢复 TM 所有权。连接 TM 备份驱动器。在终端应用程序中输入“sudo tmutil inheritbackup”以提供路径(通常是 Macintosh 共享名称)后,拖动 Backups.backupdb 中的第一个文件夹。

sudo tmutil inheritbackup 

随后关联上次进行的 TM 备份。找到您的 TM 卷,然后将查找器视图设置为列表。打开第一个文件夹在“Backups.backupdb”中,里面应该是名称中包含 TM 备份日期的文件夹列表。倒数第二个文件夹应该是最后一个 TM 备份(最后一个文件夹实际上是“Latest”别名)。该文件夹中应该是卷的名称,通常是“Macintosh HD”或任何名称(如果重命名为其他名称)。键入“sudo tmutil relatedisk -a /”以提供路径后,将该文件夹拖到下面。

sudo tmutil associatedisk -a / 

使用它的最佳时间是在更换 Mac 上设置帐户后尝试使用 TM 之前,或者在迁移后登录后立即使用。我不确定这是否会起作用,因为你已经在时间机器备份文件夹上进行了手动权限设置,但值得一试。

祝你好运!

相关内容