Seguí este proceso para instalar nginx en mi Ubuntu 10.04 Lucid Server http://library.linode.com/web-servers/nginx/installation/ubuntu-10.04-lucid
Me perdí después de crear un script de inicio para iniciar nginx, y luego llamar a /etc/init.d/nginx start. Cuando hice eso, recibí el siguiente error:
Starting nginx_main: Starting /opt/nginx/sbin/nginx...
nginx: [alert] could not open error log file: open() "/opt/nginx/logs/error.log" failed (13: Permission denied)
2012/03/16 18:17:27 [emerg] 859#0: open() "/opt/nginx/logs/access.log" failed (13: Permission denied)
La única forma en que puedo ejecutarlo es si lo uso sudoy ejecuta el proceso como root, que es lo que no quiero.
Tenía chowntodo el directorio ( chown -R nginx:nginx /opt/nginx) y también chmod -R 755el directorio.
Agregar la userdirectiva como lo sugiere CS3 también me da este error, pero con una línea adicional.
Starting nginx_main: Starting /opt/nginx/sbin/nginx...
nginx: [alert] could not open error log file: open() "/opt/nginx/logs/error.log" failed (13: Permission denied)
2012/03/16 18:48:34 [warn] 1606#0: the "user" directive makes sense only if the master process runs with super-user privileges, ignored in /opt/nginx/conf/nginx.conf:2
2012/03/16 18:48:34 [emerg] 1606#0: open() "/opt/nginx/logs/access.log" failed (13: Permission denied)
¿Algunas ideas?

and I've also chmod -R 755 the directory as wellSigue haciendo esto y eventualmente pagarás un precio por ello. Da miedo presenciar cuántas personas hay en Internet sugiriendo esto como un primer puerto de escala para "solucionar" cualquier problema. Unix no dará comentarios amistosos si haces algo imbécil.