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

Joh*_*ith 5 time-machine file-permissions macos

细节:Mac OSX El Capitan Time Machine 来自被新 Mac 取代的旧 Mac。两者都运行 El Capitan。

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

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

然后我输入用户密码。我得到了大量的 Operation Not Permitted 结果,但很大程度上我这个命令做了我想要的。我很好奇是否有人可以向我解释在访问文件时我将采取的方法,其中说该操作是不允许的。我已经尝试在这些特定目录的这篇文章开头解释的手动过程。但是,当我尝试将我的用户添加到用户列表时,它告诉我我无权这样做。好吧,我是这台机器上的管理员,我想要执行此操作的文件驻留在不再作为时间机器卷安装的时间机器卷中。我试图拥有的文件是很久以前 Windows 文件夹备份中的一个 Windows 文件。应该可以删了吧

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

我参考的帖子在这里

感谢您提供的任何帮助,我将在明天再次查看这篇文章,并回答您可能需要回答的任何其他问题,以帮助我深入了解此事。

再次感谢。

我检查了以下问题,看看答案是否在那里......到目前为止什么都没有。

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

修复 Time Machine 使用的 OSX Ext 磁盘的权限

vir*_*ign 4

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

sudo tmutil inheritbackup 
Run Code Online (Sandbox Code Playgroud)

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

sudo tmutil associatedisk -a / 
Run Code Online (Sandbox Code Playgroud)

使用此功能的最佳时间是在替换 Mac 上设置帐户后尝试使用 TM 之前,或迁移后登录后立即使用。我不确定这是否有效,因为您已经对时间机器备份文件夹进行了手动权限设置,但值得一试。

祝你好运!