drupal6, Ubuntu e permessi

4 contenuti / 0 new
Ultimo contenuto
drupal6, Ubuntu e permessi

Ciao a tutti.
E' il mio primo post in questo forum e quindi ringrazio tutti per l'eventuale aiuto.

Io uso Ubuntu 12.10 ed ho installato (in locale) Drupal 6 in /var/www/drupal6.
So che molti lo installano in /home/drupal6 o comunque in una directory di cui si hanno tutti i permessi.
Vorrei capire chi dev'essere l' "owner" (il proprietario) di Drupal e quale il gruppo.
Cioe' : quali sono i permessi da dare se installo Drupal in /var/www??
Ho impostato l'owner di /var/www e sottodirectory come "edo" cioe' me stesso (prima era "root")
Ho notato pero' che per esempio in /sites/default/files/color il proprietario è www-data.
E' un mio sbaglio?

In pratica avrei bisogno di sapere qual'e' la corretta policy per i permessi di Drupal se installato in /var/www ed eventualmente anche se installato in /home/drupal.

Grazie in anticipo.
edo

Drupal Version:

se tu usi root non avrai di sicuro problemi nell'eventuale modifica delle cartelle e dei suoi contenuti. Comunque è giusto che Drupal utilizzi www-data

---
"Solo gli imbecilli non hanno dubbi"
"Ne sei sicuro?"
"Non ho alcun dubbio!"
(da Il dubbio di Luciano De Crescenzo)

Intanto grazie per la risposta .
Vorrei capire un po meglio. Sono un neofita di Drupal e in parte anche di Ubuntu.
Vorrei evitare di entrare come root per sviluppare siti anche perche poi in hosting non si puo' e quindi vorrei agire come utente normale "edo".
Provo a metter giu uno pseudo-algoritmo per capire qual'e' il procedimento corretto per sviluppare siti con Drupal. Dove sbaglio correggetemi.
a)Creo la cartella www (come root) e ne prendo possesso con " sudo chown edo /var/www".
b)Scarico Drupal, lo scompatto e lo metto - esempio - in /var/www/drupal
c)Non ho ancora lanciato lo script d'installazione. Al momento tutte le cartelle/sottocartelle appartengono all'utente "edo"
d)Con l'installazione Drupal crea la directory /sites/default/files ancora dell'utente "edo", ma tutte le altre sottodirectory che vengono create dopo con l'aggiunta di moduli,temi,ecc appartengono all'utente www-data e gruppo www-data.
Mi riferisco alle cartelle:
/sites/default/files/color
/sites/default/files/ctools
/sites/default/files/languages
/sites/default/files/pictures
/sites/default/files/styles
Ecco...come mai queste appartengono a www-data? Perche' è giusto (come dice Mauropixel)?
e) In ultimo, in
/sites/default/files/color/mayo-08adeab3/
ho un css (del tema mayo) .
Questa dir (mayo-08adeab3) non va mai via ,neanche quando cambio tema di default , oppure quando cancello la cache.
E' giusto questo comportamento?
Grazie in anticipo a chiunque possa aiutarmi.
Ciao

Se non hai fatto cose strane con il sistema operativo e il suo filesystem, è del tutto indifferente a quale utente assegni i file "di Drupal". L'unica cartella da considerare in modo particolare (come del resto specificato nelle istruzioni di installazione) è quella che andrà a contenere i file, che dovrà essere resa scrivibile dal webserver (su Ubuntu: www-data), perché è quel processo che va a scrivere durante l'esecuzione di Drupal, non il tuo utente.