title: Mac OS X 10.5+ and POSIX
body: <p>I need to program an authentication module that has to work with Mac OS X 10.6 Snow Leopard
  and at the same time needs to be POSIX-compliant.</p>
  
  <p>I read here: developer.apple.com/leopard/overview/osfoundations.html</p>
  
  <p>that since Mac OS X 10.5 Leopard, Mac OS X is POSIX-compliant (to POSIX 1003.1),
  but working under MAC OS X 10.5 Leopard myself, I can't find any trace of my user name
  neither in /etc/passwd nor in its successor /etc/master.passwd, which is mentioned here: developer.apple.com/mac/library/DOCUMENTATION/Darwin/Reference/ManPages/man5/passwd.5.html</p>
  
  <p>Instead it says in both files OpenDirectory Service is used, which should be OpenLDAP
  according to the OpenDirectoryService man-page.</p>
  
  <p>Is this still POSIX-compliant ? I guess not. I wonder how Mac OS X would handle my 
  100% POSIX-compliant code which depends on /etc/passwd ?</p>
  
  <p>I would be gratefull if someone could explain the way this works to me.</p>
  
  <p>Thank you for your time and trouble.</p>
  
  <p>Best regards</p>
  
  <p>Phil. </p>