Мне нужно запрограммировать модуль аутентификации, который должен работать с Mac OS X 10.6 Snow Leopard
и в то же время должен быть POSIX-совместимым.
Я читаю здесь: developer.apple.com/leopard/overview/osfoundations.html
что, начиная с Mac OS X 10.5 Leopard, Mac OS X совместима с POSIX (для POSIX 1003.1),
но работая под MAC OS X 10.5 Leopard сам, я не могу найти никаких следов моего имени пользователя
ни в / etc / passwd, ни в его преемнике /etc/master.passwd, о котором здесь говорится:
Вместо этого говорится, что в обоих файлах используется служба OpenDirectory, которая должна быть OpenLDAP
в соответствии с man-страницей OpenDirectoryService.
Это все еще POSIX-совместимый? Я думаю, нет. Интересно, как Mac OS X справится с моим
100% POSIX-совместимый код, который зависит от / etc / passwd?
Буду признателен, если кто-нибудь сможет объяснить мне, как это работает.
Спасибо за ваше время и проблемы.
С наилучшими пожеланиями
Фил.