将用户配置文件从 OS X 10.9 迁移到 macOS 10.14 后无法访问主文件夹

将用户配置文件从 OS X 10.9 迁移到 macOS 10.14 后无法访问主文件夹

我正在尝试将用户从 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(没有“+”!)并且主文件夹仍然无法访问。

此行为可能还有其他什么原因?我该如何解决?或者:将旧用户迁移到新系统的最佳替代途径是什么?

相关内容