我正在运行带有OpenDirectory的OSX(Snow Leopard)服务器,这是一个修改后的OpenLDAP和一些苹果专用模式的其他内容。 不过,我想在我的一些Linux(Debian Squeeze)盒子上重复使用这个目录。
对OSX的LDAP服务器进行身份validation是没有问题的,这已经很好了。 我所苦恼的是在OSX中指定主文件夹的方式。 如果我在其中一台Linux机器上查询passwdconfiguration,OSX导入的项目看起来像这样
myaccount:x:1034:1026:Firstname Lastname:/Network/Servers/hostname.example.com/Volumes/MyShare/Users/myaccount:/bin/bash
虽然这些networking家庭文件夹可能适用于OSX客户端,但我不希望这些基于服务器的path在我的Linux机器上。 我看到在OSX用户检查器中有一个NFSHomeDirectory属性,但是如果我改变这个,整个用户主path被改变。 由于我的用户应该能够在两个系统,OSX和Linux上login,这不是我想要的。
有没有人有一个想法,我必须如何configurationOSX,使我的Linux机器像/ net / myaccount这样的家庭文件夹,并保持OSX客户端的configuration不变?