Quando si hanno diversi hosting frazionati sullo stesso server e PHP funziona come modulo di apache, ci si imbatte in questo problema.
I file caricati sul server tramite script php vengono assegnati all'utente "web" o "nobody" di Apache. Quindi all'interno della home directory del singolo utente FTP ( proprietario del singolo hosting ) convivono file assegnati all'user di login tramite FTP con file assegnati all'utente apache.
Questo porta problemi riguardo il controllo delle quote e a volte riguardo l'interazione fra le 2 famiglie di file se i permessi non sono a 777. Ipotizziamo che il proprietario del singolo hosting voglia fare un backuptramite FTP si trova a non poter scaricare i file assegnati all'utente apache, non avendo su questi alcun diritto se questi non sono almeno in lettura ed esecuzione ( per le cartelle ) per tutti.
Il problema delle quote è anch'esso notevole dal momento che con gli attuali script è possibile caricare tramite browser ingenti quantità di roba: gli avatar e le sign in un forum, le immagini in un filemanager via browser di un CMS, etc. etc.
Possibile che in questi anni di sviluppo di apache e php non si sia giunto ad una soluzione che non sia l'utilizzo si suphp o phpsuexec, script che obblgiano php a girare come CGI rendendolo sensibilmente meno performante e più affamato di risorse hardware ?
Il problema delle quote si potrebbe risolvere impostante cron su un chown giornaliero che "dia ad ogni Cesare ciò che è suo" ma chi sa se in qualche hosting c'è un file con permessi non 777 che necessita continuo e regolare accesso da parte dell'utente apache ?
Qualcuno ha trovato soluzione a questo problema ?