che utente esegue drupal in nginx e come cambio i permessi?

4 contenuti / 0 new
Ultimo contenuto
che utente esegue drupal in nginx e come cambio i permessi?

Ciao,
ho installato drupal-8.1.8 in un VPS con ubuntu 14.04 server con nginx .

Alla fine dell'installazione mi viene caldamente consigliato di cambiare i permessi alla cartella /sites/default/
per cui ho dato un
drupal-8.1.8$ chmod -R 644 /home/a/c/drupal-8.1.8/sites/default/

al che, il php non trova più il file settings.php e ricomincerebbe l'installazione.

Dalla qual cosa, mi chiedo: come è possibile dire che chi esegue drupal appartiene ad un gruppo fidato e quindi, con i permessi 664 è sufficiente?
(so che prima parlavo di 644 ed ora i 664, ma mi accontento di un utente aggiunto ad un gruppo interno).

Andrea

Drupal Version:

Orbene,
ora le cose, pur non funzionando, sono più chiare.
nginx esegue drupal come utente www-data
ho aggiunto www-data al gruppo a

i file in drupal-8.1.8/sites/ li possiede l'utente a.
(non so a che gruppo appartengono).

Il sito drupal non funziona con
a@ip-172-31-30-44:~$ chmod -R 744 /home/a/c/drupal-8.1.8/sites/default/
a@ip-172-31-30-44:~$ chmod -R 774 /home/a/c/drupal-8.1.8/sites/default/

funziona con
a@ip-172-31-30-44:~$ chmod -R 777 /home/a/c/drupal-8.1.8/sites/default/

Andrea

Ho creato un gruppo a, a cui ho aggiunto

Io penso che dare permessi alla cartella 777 sia sbagliato per la sicurezza.

Il problema non e' NGINX, ma come e' installato e "gira" PHP, che ora esegue tutti gli script con lo stesso utente, ovvero www-data e quindi utente 1 potrebbe far eseguire uno script a utente2...

Se puoi cambia modalita' di esecuzione di PHP, Fast CGI o meglio Applicazione FPM, in modo che, oltre ad essere piu' veloce, l'utente di esecuzione del PHP sia diverso per ogni sito/hosting.

Grazie ramius,
ci proverò.

Andrea