我一直在阅读UNIX环境中的“高级编程”(Stevenson和Rago),目前正在阅读有关如何将用户数据存储在包括Linux,FreeBSD和Mac OS X在内的各种系统上的信息。
其中提到的有趣的事情是如何不同的用户数据,如UID和FreeBSD和Mac OS X中的密码,不按相同的存储格式/etc/passwd
,并/etc/shadow
在大多数Linux发行版。
我对Mac OS X使用的Directory Services守护程序及其如何组织此数据感到特别好奇。例如,此数据库中有哪些字段?操作系统如何使用此权限?开发人员如何与之交互?对于该服务的工作方式,我似乎找不到太多的解释方式,对于您对该主题的阅读提出任何解释或建议,我将不胜感激。
Apple Open Directory是OpenLDAP和Kerberos的分支,并加上了一些额外的苹果酱。因此,字段很可能是典型的LDAP条目。我必须四处挖掘,以查看它们在哪里以及如何隐藏与Kerberos相关的任何内容。该接口可以通过Apple特定的任何接口(例如,参见Xcode下的API文档)或通过Stevens提及的标准unix接口(仅与Apple后端配合使用)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句