我有一个来自旧 MacBook 的旧 TimeMachine 备份。该备份中有一个特定文件夹,我想将其复制到我的新 MacBook 上。我尝试使用 Migration Assistent,但它不允许你选择一个特定文件夹而不迁移其他内容。
如果我手动将该文件夹从 HDD 移动到新的 MacBook,就会出现权限错误。
如果我通过检查权限,ls -l
我会在文件夹中获得以下内容:
drwxr-xr-x@ 84 my-username staff 2688 5 dec 2020 TheCopiedFolder
我觉得不错……但是当我尝试保存时,出现错误,提示我没有足够的权限。我尝试通过文件夹的 Finder 权限重新配置它,但没有任何成功。
其他文件夹 - 正常运行 - 具有以下权限:
drwx------+ 9 my-username staff 288 13 nov 2020 Movies
有人能告诉我该怎么做才能正确获得权利吗?
我也通过控制台尝试过:
chmod -R 705 TheCopiedFolder && chmod -R 705 TheCopiedFolder/*
但是仍然..当我运行时权限并没有改变ls -l
。
答案1
我不是这方面的专家,但这是一个非常特定于 Time Machine 的问题,更像是隔离而不是标准的 nix 权限……
这实际上并不是您使用传统 unix 工具修复的权限问题,而是一系列非常特定于 Time Machine 的权限。
要绕过它,您需要删除 ACL,或添加一个 ACL,一旦驱动器不再直接受 Time Machine 控制,您就可以通过“获取信息”添加当前管理员帐户来执行此操作。
如果 Time Machine 认为它仍在控制中 - 即如果它不将其识别为继承的驱动器,那么您应该能够在“获取信息”中选中“忽略此卷的所有权”,这可能会让您更快地进入。
Time Machine 不希望您作为用户完全控制驱动器,因此将自己添加为完全控制者后,您只需在 Finder 中进行拖放即可。