我们的用户主目录位于 NFS 服务器上。过去,当我们使用 10.7 时,这只是一个小问题……时不时地,无论是由于某人同时登录两台不同的机器,还是“仅仅因为”,邮件或日历都会被破坏,我们可以修复它。现在我们使用的是 10.10,很多东西都在记住 /Network/Servers/homeserver/home/username 的硬编码路径。当我们将用户移动到新的 NFS 服务器时,这真的会成为问题。一些用户无法登录,收到关于“无法找到主目录”的非常通用的消息。而他们中的一些人可以登录。看起来用户主目录中的某些东西或某些东西保留了此路径。
我一直在清除(在用户主目录中):.SpotlightV100 Library/Logs/* Library/Containers/* Library/Caches/* Library/Saved Application State/* Library/Preferences/ByHost/*
有谁知道还有什么别的东西可以保存这些东西吗(可能是在 Library/Preferences 中)?这些东西不在人类可读的 plist 中,也不在任何二进制文件的“字符串”输出中。
答案1
移动主文件夹(尤其是网络主文件夹)的位置并非易事。我猜想这种情况很少发生。过去,我们发现最简单、最有效的解决方案是删除服务器上的整个 ~/Library 文件夹,并允许在下次登录时重新创建一个新文件夹。您的用户将丢失一些设置、首选项,以及对我们的用户来说最重要的浏览器书签。我们通常会根据要求从备份中恢复这些项目,或者手动为他们重新配置 Mail.app 等内容。Mac 网络主文件夹非常挑剔,我们甚至需要在操作系统升级后为某些用户执行此操作。