Back to top

Autore Topic: Permessi e proprietari dei file  (Letto 2466 volte)

Offline claudio78

  • Nuovo arrivato
  • *
  • Post: 17
  • Sesso: Maschio
    • Mostra profilo
Permessi e proprietari dei file
« il: 23 Ago 2006, 14:50:25 »
Ciao a tutti. Il mio sito Joomla gira regolarmente da qualche mese sul mio server linux casalingo. Attualmente il proprietario della cartella Joomla, e di tutto cio' che c'e' dentro e' l'utente wwwrun (gruppo www) corrispondente ad Apache. Ovviamente lui e il suo gruppo hanno pieni permessi su file e directory.

Il problema e' che quando creo un file con joomXplorer gli viene assegnato utente nobody : nogroup con permessi ristrettissimi. Mi tocca quindi accedere per altre vie al server e risolvere a mano la questione (chmod e chown).
Mantengo inoltre anche un altro sito Joomla, sopra Debian. Li, installando componenti o creando file con JoomXplorer non si verifica la stessa problematica.

Qualcuno ha qualche soluzione "sistemistica" per il fenomeno? (che ho visto espresso in modo simile in altri post...)

Grazie!
Claudio Tortorelli

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: Permessi e proprietari dei file
« Risposta #1 il: 26 Ago 2006, 20:38:31 »
Solitamente l'interprete PHP eredita i permessi di Apache, a meno di configurazioni extra.
Pertanto ti consiglio di dare un'occhiata al file di configurazione di Apache.

Dai un occhio qui:
http://www.debian-administration.org/articles/84
http://forums.asmallorange.com/index.php?showtopic=7087


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

Offline claudio78

  • Nuovo arrivato
  • *
  • Post: 17
  • Sesso: Maschio
    • Mostra profilo
Re: Permessi e proprietari dei file
« Risposta #2 il: 30 Ago 2006, 16:21:26 »
Grazie. Si sapevo della questione dell'ereditarieta' dei permessi. Non ho precedentemente specificato che la mia distribuzione casalinga e' la SuSe 10.0, per la quale in internet spesso si menziona l'eseguibile suexec, che interagisce (ancora non ho letto come) con apache.
Appena ho scorso qualche articolo e mi sono letto quelli segnalati da te, faccio sapere qualcosa.

ps. in httpd.conf di apache c'e'
User nobody
Group nogroup
...e' regolare? ho provato a sostituirle con wwwrun:www ma non riesce piu' a gestire la parte amministrativa del mio sito
Claudio Tortorelli

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: Permessi e proprietari dei file
« Risposta #3 il: 30 Ago 2006, 17:46:14 »
ps. in httpd.conf di apache c'e'
User nobody
Group nogroup
...e' regolare? ho provato a sostituirle con wwwrun:www ma non riesce piu' a gestire la parte amministrativa del mio sito

Prova a cambiarli, a riavviare Apache e reinstallare Joomla.


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

Offline claudio78

  • Nuovo arrivato
  • *
  • Post: 17
  • Sesso: Maschio
    • Mostra profilo
Re: Permessi e proprietari dei file
« Risposta #4 il: 30 Ago 2006, 22:11:29 »
Dunque. Semplicemente cambiando le due righe in
User wwwrun
Group www
e riavviando il server non funziona bene, perche' non mi fa piu' fare il login da amministratore (ma il frontend continua a girare).

Ho provato a definire un VirtualHost in httpd.conf, specificando i soliti utenti e gruppo per il mio sito. Ma non mi si riavvia il server.

Mi sono un po documentato su suExec e Apache
(http://httpd.apache.org/docs/2.0/suexec.html)
In pratica suExec permette di eseguire i programmi WEB con l'identità dell'utente a cui appartiene il file. Visto che tutti i file della mia installazione Joomla appartengono a wwwrun:www, eseguendo joomXplorer (o chi per lui) si dovrebbero generare file con identiche proprieta'.

Ora:
  • non sono molto pratico e non vorrei perder tempo a installare/configurare suexec per poi scoprire che semplicemente configurando bene il file httpd.conf il mio problema scompariva
  • nella documentazione si specifica che suexec funziona per php eseguito come cgi

Alla luce di cio', quale strada mi conviene seguire? Mi basterebbe anche la segnalazione dell'url a qualche documento aggiornato...
(mia configurazione: Suse 10.0, Xampp con Apache 2.2, Joomla 1.0.11)
Bye!

ps. la strada della reinstallazione per ora non la considero: il sito in questione non e' appena creato, azzerarlo e' un bel lavoraccio! :-\
Claudio Tortorelli

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: Permessi e proprietari dei file
« Risposta #5 il: 31 Ago 2006, 10:17:33 »
ps. la strada della reinstallazione per ora non la considero: il sito in questione non e' appena creato, azzerarlo e' un bel lavoraccio! :-\

Io invece la farei come prova.
Se vedi che funziona, riconfiguri Apache e fai un chmod globale del sito.


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

Offline claudio78

  • Nuovo arrivato
  • *
  • Post: 17
  • Sesso: Maschio
    • Mostra profilo
Re: Permessi e proprietari dei file
« Risposta #6 il: 31 Ago 2006, 14:22:15 »
Per il momento sono preso con la messa in onda della mia web radio...quando scopro qualcosa di piu' la ripubblico su questo post  ;)
« Ultima modifica: 02 Set 2006, 20:14:29 da claudio78 »
Claudio Tortorelli

 



Web Design Bolzano Kreatif