![将用户配置文件从 OS X 10.9 迁移到 macOS 10.14 后无法访问主文件夹](https://linux22.com/image/1584408/%E5%B0%86%E7%94%A8%E6%88%B7%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E4%BB%8E%20OS%20X%2010.9%20%E8%BF%81%E7%A7%BB%E5%88%B0%20macOS%2010.14%20%E5%90%8E%E6%97%A0%E6%B3%95%E8%AE%BF%E9%97%AE%E4%B8%BB%E6%96%87%E4%BB%B6%E5%A4%B9.png)
我正在尝试将用户从 2010 年中期推出的旧款 iMac(搭载 OS X 10.9(Mavericks))迁移到搭载 macOS 10.14(Mojave)的新 iMac Pro。
使用迁移助手和旧机器的时间机器备份似乎有效 - 一切似乎都恢复原状(邮件有旧帐户,所有文件都在那里,等等)。
不幸的是,主文件夹有一个问题:我无法在 Finder 中打开它——它是“透明/灰色的”,无法通过双击打开它。但是,我可以通过“转到文件夹”命令 (++) 直接浏览其内容。SHIFT同样在终端中,对于文件夹的某些操作,我收到错误消息“操作不允许”。CMDG
我确实验证了文件夹没有被锁定(因为这似乎是透明/灰色符号的默认问题)。此外,我通过“右键单击-->获取信息”看到的文件权限是正确的(我可以读写,组可以读取,每个人都可以读取)。
终端命令ls -l@ "/Volumes/Macintosh HD/Users"
返回:drwxr-xr-x@
我的主文件夹旁边,这与默认权限不同drwxr-xr-x+
。我按照说明进行操作这里和这里重置权限并删除所有标志和扩展属性(总共有 5 或 6 个。不幸的是,我没有把它们写下来。其中两个名称中有“最古老的时间机器快照”和“最新的时间机器快照”之类的内容)。
也就是说(按照上面链接的超级用户帖子),我做了:
sudo chmod -N "/Volumes/Macintosh HD/Users/me" # Remove ACLs from file
sudo chmod ugo+rw "/Volumes/Macintosh HD/Users/me" # Give everyone read-write permission to file
sudo chflags nouchg "/Volumes/Macintosh HD/Users/me" # Clear the user immutable flag from file
sudo chflags norestricted "/Volumes/Macintosh HD/Users/me" # Remove the SIP protection from file
然后使用相应的命令sudo xattr -d com.apple.XXXYYYZZZ "/Volumes/Macintosh HD/Users/me"
删除所有扩展属性,最后通过以下方式重置文件夹的用户权限(如此处所述):
diskutil resetUserPermissions / `id -u`
这导致我的主文件夹的权限变成drwxr-xr-x
(没有“+”!)并且主文件夹仍然无法访问。
此行为可能还有其他什么原因?我该如何解决?或者:将旧用户迁移到新系统的最佳替代途径是什么?