是什么原因导致High Sierra忘记了我的主目录?
最初的问题 我遇到了一个零星的问题,我的Mac似乎“忘记”了我的主目录所在的位置。 第一个线索(因为这是我经常做的事情)始终是Google Chrome无法打开新标签页。我得到“哦按扣”错误屏幕。这导致我退出Chrome并重新启动它,进而导致出现此错误对话框,此后Chrome无法启动: 其他症状 许多其他需要主目录知识的事情也会失败: 当我打开某些Apple应用程序(例如“预览”,“注释”,“消息”)时,出现一个对话框,提示该对话框需要修复我的主目录并要求我进行身份验证。在此处输入密码会导致/var/empty/Library的所有者更改为我(从长远来看很不好,但是允许某些事情开始起作用)。 单击时Safari根本不会打开-它会在扩展坞中短暂显示,然后消失,没有“崩溃报告”对话框(尽管我不能说处于这种状态的系统是否知道我希望查看那些对话框)。 即使在“修复我的媒体库”之后,许多应用也无法打开: 预览:将出现一个Finder对话框:无法打开应用程序“预览”。 Chrome:与以前相同的错误对话框,如上图所示 注意:停靠图标出现,然后消失。 修复我的媒体库后,某些以前无法打开的应用程序现在可以打开,其中许多忘记了我的设置: Safari(我在研究时正在使用它来写这个问题) BBEdit Pixelmator 笔记 无论“库”权限如何,某些应用似乎都不会受到影响: 安慰 系统偏好设定 钥匙串访问 除非使用Grab或按住Control将屏幕快照写入剪贴板,否则我无法截取屏幕截图(因为它没有对的写访问权限/var/empty/Desktop,该权限由root正确拥有)。 在“打开”和“保存”对话框中,它不会在边栏中显示我的主目录,也不会在其中显示任何常用目标位置(桌面,文档等)。 激活屏幕保护程序后,将显示系统默认设置(Flurry),而不是我的常规设置(“经典”指向我选择的照片目录)。 终端使用默认的颜色/字体/等设置,而不是我的自定义设置。 还有其他事情似乎运行良好: 时间机器 聚光灯 热门角落 自从我的工作机器发布后几天升级到High Sierra以来,到目前为止已经发生了3次。 这个调查 研究似乎表明macOS并不认为我的主目录是/var/empty,而是它不知道我有一个主目录,并且某处存在一些后备逻辑,该逻辑会导致系统对任何用户使用/ var / empty没有主目录。(来源:是否可以创建没有主目录的用户?) 进一步的研究表明/ var / empty是不应该访问任何内容的用户的“安全监狱”(这就是为什么更改权限或在其他位置进行符号链接很不好的原因)。(来源:https : //serverfault.com/questions/116632/what-is-var-empty-and-why-is-this-directory-used-by-sshd) 根据过去的情况,重新启动可以解决问题(直到下次发生)。提交此问题后,我将尝试断开/重新连接网络电缆,然后注销以查看是否有任何帮助;我将返回并相应地编辑此段。 更新:我已断开连接并重新连接了网络电缆,然后重新启动了Finder。Chrome可以再次使用,所有其他症状似乎也已解决!当然,这可以减轻发生此问题时的痛苦,但是我仍然非常想理解并防止根本原因。 从终端我看不到的任何东西似乎都显示出问题: Last login: Mon Nov 13 …