J'ai suivi ce processus pour installer nginx sur mon serveur Lucid Ubuntu 10.04 http://library.linode.com/web-servers/nginx/installation/ubuntu-10.04-lucid
Je me suis perdu après avoir créé un script init pour démarrer nginx, puis appelé /etc/init.d/nginx start. Quand j'ai fait ça, j'ai eu l'erreur suivante:
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 seule façon dont je peux l'exécuter est si j'utilise sudoet qu'il exécute le processus en tant que root, ce que je ne veux pas.
J'avais chowntout le répertoire ( chown -R nginx:nginx /opt/nginx) et j'ai aussi chmod -R 755le répertoire.
L'ajout de la userdirective comme suggéré par CS3 me donne également cette erreur, mais avec une ligne supplémentaire.
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)
Des idées?

and I've also chmod -R 755 the directory as wellContinuez à faire cela et vous en paierez éventuellement le prix. Il est effrayant de voir combien de personnes sur Internet suggèrent cela comme premier port d'escale pour «résoudre» tout problème. Unix ne donnera pas de commentaires amicaux si vous faites quelque chose de stupide.