Apache: attivare la funzione chmod di PHP

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
Scrivi risposta
Avatar utente
Vania
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 638
Iscrizione: mercoledì 23 maggio 2007, 23:22
Contatti:

Apache: attivare la funzione chmod di PHP

Messaggio da Vania »

Qualcuno per caso sa dirmi come si fa ad abilitare la funzione chmod() di PHP su un server Apache 2 ?
Ciao  :)
AMD Athlon 64 4200+ X2 Dual core Processor - ASRock ALiveSATA2-GLAN
2 GB Memoria (transcend DDR2 800+) - Nvidia 7200 GS - DVB-S: Skystar 2
Audio: EMU10K1 SB Live 5.1 - S.O. : Kubuntu 9.04
Avatar utente
kn4rF
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 462
Iscrizione: martedì 12 giugno 2007, 3:13
Località: Bologna

Re: Apache: attivare la funzione chmod di PHP

Messaggio da kn4rF »

Guarda, la funzione chmod() è attiva di default sia su php4 che su php5..
"I cretini sono sempre più ingegnosi delle precauzioni che si prendono per impedirgli di nuocere."
Avatar utente
Vania
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 638
Iscrizione: mercoledì 23 maggio 2007, 23:22
Contatti:

Re: Apache: attivare la funzione chmod di PHP

Messaggio da Vania »

Nel mio caso no:

Codice: Seleziona tutto

Warning: chmod() [function.chmod]: Operation not permitted in /var/www/xcms_1p7/struttura/funzioni.str on line 256
Sui server remoti e su Windows mai avuto questo problema; credo proprio dipenda da un impostazione del mio server. Qualcuno sa come si chiama e dove si cambia questa impostazione?
AMD Athlon 64 4200+ X2 Dual core Processor - ASRock ALiveSATA2-GLAN
2 GB Memoria (transcend DDR2 800+) - Nvidia 7200 GS - DVB-S: Skystar 2
Audio: EMU10K1 SB Live 5.1 - S.O. : Kubuntu 9.04
Avatar utente
kn4rF
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 462
Iscrizione: martedì 12 giugno 2007, 3:13
Località: Bologna

Re: Apache: attivare la funzione chmod di PHP

Messaggio da kn4rF »

Operation not permitted = Non hai i permessi per eseguire la funzione chmod().
Non c'è nulla da abilitare, ma solo da mettere a posto i permessi.
"I cretini sono sempre più ingegnosi delle precauzioni che si prendono per impedirgli di nuocere."
Avatar utente
simo_magic
Rampante Reduce
Rampante Reduce
Messaggi: 9496
Iscrizione: lunedì 18 dicembre 2006, 21:37
Località: Piemonte

Re: Apache: attivare la funzione chmod di PHP

Messaggio da simo_magic »

perchè non sei il proprietario dentro al server di quel file che cerchi di modificare...solo il proprietario e root possono cambiare i permessi dei file...e dato che gli script php vengono eseguiti con user www-data nella maggior parte dei casi e i file uploadati sono di ftpuser o simile non può farlo...
Avatar utente
Vania
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 638
Iscrizione: mercoledì 23 maggio 2007, 23:22
Contatti:

Re: Apache: attivare la funzione chmod di PHP

Messaggio da Vania »

Ok, ma come diventare proprietario di tutti i file contenuti dentro una sottocartella di www? non è che posso aggiungere il mio utente ad un qualche gruppo per avere liberta di movimento in www ?
Grazie.
AMD Athlon 64 4200+ X2 Dual core Processor - ASRock ALiveSATA2-GLAN
2 GB Memoria (transcend DDR2 800+) - Nvidia 7200 GS - DVB-S: Skystar 2
Audio: EMU10K1 SB Live 5.1 - S.O. : Kubuntu 9.04
Avatar utente
simo_magic
Rampante Reduce
Rampante Reduce
Messaggi: 9496
Iscrizione: lunedì 18 dicembre 2006, 21:37
Località: Piemonte

Re: Apache: attivare la funzione chmod di PHP

Messaggio da simo_magic »

vanix ha scritto: Ok, ma come diventare proprietario di tutti i file contenuti dentro una sottocartella di www? non è che posso aggiungere il mio utente ad un qualche gruppo per avere liberta di movimento in www ?
Grazie.
hai il controllo diretto del server tramite una shell?
Avatar utente
Vania
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 638
Iscrizione: mercoledì 23 maggio 2007, 23:22
Contatti:

Re: Apache: attivare la funzione chmod di PHP

Messaggio da Vania »

Certo, è il server sul mio pc, su quelli remoti mai avuto questo problema.
AMD Athlon 64 4200+ X2 Dual core Processor - ASRock ALiveSATA2-GLAN
2 GB Memoria (transcend DDR2 800+) - Nvidia 7200 GS - DVB-S: Skystar 2
Audio: EMU10K1 SB Live 5.1 - S.O. : Kubuntu 9.04
Avatar utente
kn4rF
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 462
Iscrizione: martedì 12 giugno 2007, 3:13
Località: Bologna

Re: Apache: attivare la funzione chmod di PHP

Messaggio da kn4rF »

In pratica chi esegue lo script php ha permessi inferiori al proprietario del file-cartella su cui deve agire chmod. Non vorrei dire una bestialità, ma magari se chmoddi 777 manualmente il file in cui è contenuta la funzione chmod() (da terminale: sudo chmod 777 /var/www/xcms_1p7/struttura/funzioni.str) puoi risolvere.

Prova e fai sapere.
Ultima modifica di kn4rF il giovedì 6 dicembre 2007, 13:35, modificato 1 volta in totale.
"I cretini sono sempre più ingegnosi delle precauzioni che si prendono per impedirgli di nuocere."
Avatar utente
Vania
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 638
Iscrizione: mercoledì 23 maggio 2007, 23:22
Contatti:

Re: Apache: attivare la funzione chmod di PHP

Messaggio da Vania »

In pratica chi esegue lo script php ha permessi inferiori al proprietario del file-cartella su cui deve agire chmod. Non vorrei dire una bestialità, ma magari se chmoddi 777 manualmente il file in cui è contenuta la funzione chmod() (da terminale: sudo chmod 777 /var/www/xcms_1p7/struttura/funzioni.str) puoi risolvere.
No, non cambia nulla; ma c'è un modo di dare a www-data i miei stessi permessi ?
AMD Athlon 64 4200+ X2 Dual core Processor - ASRock ALiveSATA2-GLAN
2 GB Memoria (transcend DDR2 800+) - Nvidia 7200 GS - DVB-S: Skystar 2
Audio: EMU10K1 SB Live 5.1 - S.O. : Kubuntu 9.04
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 7 ospiti