假设您的办公室有 20 台免费 iMac。有一天他们购买了一台 Xserve 来托管网络主文件夹。
您将执行哪些步骤来将他们的本地帐户和本地主文件夹移动到 Xserve?
您如何处理文件权限?您会留意哪些“陷阱”(我也讨厌这个词)(任何常见的 plist 损坏?钥匙串出现任何问题?等等)?
答案1
帐户不会轻易转换;您必须在 Xserve 上为用户创建一个新帐户。
但是,这比重新创建数据要容易得多。mac 主目录其实没什么特别的;只要用户的所有数据都包含在本地 mac 的主目录中,只需使用您选择的工具(命令 shell 中的 rsync 效果很好)将其复制到网络驱动器位置即可。如果硬盘驱动器上还有其他内容,请先将其移动到主目录中。
但是,您必须确保权限匹配。如果您在 Xserve 上创建了一个新帐户,它很可能具有与本地 Mac 上的帐户不同的数字 UID。您必须在 Xserve 上的每个主目录上执行 chown 以授予用户的 Xserve 帐户访问其数据的权限。
在将 Mac 上的本地 /Users 目录绑定到 Xserve 所服务的 OpenDirectory 域之前,将其移动到其他位置也是一个好主意;Xserve 将希望将其网络目录挂载到 /Users 中,这意味着如果您在副本上犯了错误,您将无法轻松访问本地版本来纠正它。
答案2
MacEnterprise 有一篇文章名为“将本地用户迁移为网络用户。“