Estaba intentando configurar nginx (homebrew) para ejecutarse como un demonio en OS X 10.9 y encontré un problema con respecto a los permisos:
nginx se configuró para ejecutarse como nadie en nginx.conf y cuando se inició, estaba iniciando dos procesos, uno como root y otro como nadie.
El servidor estaba respondiendo en el puerto 80, pero no pudo servir los archivos porque no tenía permiso para acceder a ellos; los archivos estaban en mi directorio de usuarios, con el grupo staff
y accesible, pero otros usuarios.
Aún así, incluso si intentara forzar a nginx a usar el grupo de personal usando "personal de nadie"; dentro de nginx.config, no quiso servir los archivos hasta que lo configuré para usar la raíz.
Sé que sería peligroso y me pregunto cuál sería el enfoque correcto.