![在 OSX 上强制使用 AD 凭据登录](https://linux22.com/image/1336132/%E5%9C%A8%20OSX%20%E4%B8%8A%E5%BC%BA%E5%88%B6%E4%BD%BF%E7%94%A8%20AD%20%E5%87%AD%E6%8D%AE%E7%99%BB%E5%BD%95.png)
因此,我陆续将一些 Mac 计算机(OSX 10.8)加入到我们的 AD 域中,但我不知道如何强制用户通过域凭据登录。假设加入域之前的本地用户是“joedoe”,并且域中有一个同名用户。目前,如果本地“joedoe”的密码与域“joedoe”不同,则无法使用域凭据登录。有没有办法强制 Mac 通过域登录,而不管本地帐户是什么?
答案1
这可能无法准确回答您的问题,但这就是我们计划在 Mac(10.7 以及即将推出的 10.8)上转变 100 多个(本地)用户的方式。
首先,将 Mac 加入域,确保 uid 和 gid 已正确映射(您必须在 AD 中输入这些内容,然后使用目录实用程序或命令行进行映射)。对我们来说是:
Mac<-> AD
uid <-> uid编号
gid <-> gid编号
ggid <-> gid编号
然后,从命令行删除本地用户,保留主文件夹(及其权限):
sudo dscl .-delete /用户/
然后 AD 用户只需登录即可成为主文件夹的所有者(如果 uid/gid 映射正确)。我们正在寻找一种方法来编写整个脚本并通过 puppet 进行部署。