Permessi /var/www apache php

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
Scrivi risposta
p4k
Prode Principiante
Messaggi: 39
Iscrizione: venerdì 13 giugno 2008, 1:52

Permessi /var/www apache php

Messaggio da p4k »

Salve , ho seguito una guida per installare un sistema lamp... tutto sembrava funzionare , finchè non ho iniziato a buttare giù codice php...
ora mi sembra di aver fatto un casino con i permessi delle cartelle, a volte php viene interpretato , altre volte no...
non so più che pesci pigliare , ho gia googolato ma trovato poco o niente...

mi serve un sistema funzionante al più presto perchè sto facendo un progetto per l'università , spero che qualcuno mi dia una mano il prima possibile...

grazie anticipate

PaK
Avatar utente
Nick Linux
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 523
Iscrizione: lunedì 23 aprile 2007, 2:08
Località: Bergamo

Re: Permessi /var/www apache php

Messaggio da Nick Linux »

Codice: Seleziona tutto

sudo nautilus 


e dai i permessi alle cartelle che ti interessano.
Non litigare mai con con un Idiota, la gente potrebbe non notare la differenza.
Avatar utente
digy79
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4719
Iscrizione: venerdì 28 ottobre 2005, 22:50
Desktop: Xfce
Distribuzione: Debian

Re: Permessi /var/www apache php

Messaggio da digy79 »

sudo nautilus (tra l'altro sarebbe meglio usare gksudo nautilus) non serve a dare i permessi, ma ad accedere come amministratore all'albero delle directory tramite il file-manager.

Per cambiare i permessi normalmente si utilizza chmod.
Se pubblichi i tuoi script php dentro /var/www (o sottocartelle) non ci sono problemi di interpretazione del codice, ma essendo una directory non di proprietà dell'utente devi avere i permessi di amministratore per scriverci dentro. Se vuoi evitare questo ti basta un:

Codice: Seleziona tutto

sudo chmod -R 777 /var/www
oppure puoi assegnare al tuo utente la proprietà della directory www

Codice: Seleziona tutto

sudo chown -R tuoutente:www-data /var/www
dove www-data è il gruppo di default dell'utente di apache.

l'opzione -R rende la modifica ricorsiva

Occhio con queste operazioni però... non sono sicuramente adatte ad una macchina in produzione! Usale solo se lavori su un server di prova in locale.
alessio | le FAQ del forum
Non inviatemi messaggi privati per chiedere supporto tecnico, non risponderò! Problemi e soluzioni devono essere pubblici, a beneficio di tutti
p4k
Prode Principiante
Messaggi: 39
Iscrizione: venerdì 13 giugno 2008, 1:52

Re: Permessi /var/www apache php

Messaggio da p4k »

grazie delle risposte , non c'è problema per la sicurezza perchè lavoro in locale :)

il problema è che a quanto pare i permessi non erano il problema principale...  comincio a pensare che sia php che abbia qualche problema..

script semplici che stampano array e dei semplici echo li fa tranquillamente , ma in certe pagine non ne vuole sapere di essere interpretato!
in pratica il codice php dovrebbe essere intepretato dal server e stampato a schermo ... ma se io visualizzo il sorgente della pagina vedo il codice ! e non dovrebbe essere cosi!

il codice incriminato è un semplice      ma anche con delle semplici echo fa capricci...


suggerimenti ? :(
Avatar utente
digy79
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4719
Iscrizione: venerdì 28 ottobre 2005, 22:50
Desktop: Xfce
Distribuzione: Debian

Re: Permessi /var/www apache php

Messaggio da digy79 »

Che alcuni script vengono interpretati ed altri no non mi è mai capitato...
Probabilmente non serve a nulla, ma al momente non mi viene davvero in mente altro: hai provato a riavviare apache?

Codice: Seleziona tutto

sudo /etc/init.d/apache2 restart
alessio | le FAQ del forum
Non inviatemi messaggi privati per chiedere supporto tecnico, non risponderò! Problemi e soluzioni devono essere pubblici, a beneficio di tutti
p4k
Prode Principiante
Messaggi: 39
Iscrizione: venerdì 13 giugno 2008, 1:52

Re: Permessi /var/www apache php

Messaggio da p4k »

mi da questi errori qui:

Codice: Seleziona tutto

pak@ap0calisse:~$ sudo /etc/init.d/apache2 restart
 * Restarting web server apache2                                                
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
                                                                         [ OK ]

possono centrare qualcosa?
p4k
Prode Principiante
Messaggi: 39
Iscrizione: venerdì 13 giugno 2008, 1:52

Re: Permessi /var/www apache php

Messaggio da p4k »

ho risolto -.-'''



ho cambiato l'estensione del file da html ( perchè inizialmente era solo html )  a php ... e ora interpreta anche il codice php ...
un errore da super niubbo?  pensavo che apache + php interpretasse il codice php anche nelle pagine html  ::)...

e io che ci ho perso giorni  >:( >:( >:(


grazie a tutti cmq (good)
Avatar utente
jepessen
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3569
Iscrizione: lunedì 26 dicembre 2005, 11:49
Desktop: KDevelop
Distribuzione: Ubuntu 20.04
Sesso: Maschile
Località: Somma Lombardo

Re: Permessi /var/www apache php

Messaggio da jepessen »

Io ho questi problemi quando installo robe PHP come Joomla.

Più che impostare i permessi, in questi casi, è importante cambiare il proprietario dei file. Apache infatti permette (con i permessi di default) di giostrare con i server solo all'utente www-data. Se poi un file php con quest'utente, non dovresti avere nessun problema.

Daniele
Compiz l'ha creato Chuck Norris quando ha colpito un computer con un calcio rotante.
http://www.renderosity.com/mod/gallery/ ... e=Jepessen
http://jepessen.wordpress.com/
Avatar utente
xoen
Prode Principiante
Messaggi: 8
Iscrizione: martedì 19 febbraio 2008, 19:12
Contatti:

Re: Permessi /var/www apache php

Messaggio da xoen »

digy79 ha scritto:

Codice: Seleziona tutto

sudo chown -R tuoutente:www-data /var/www
dove www-data è il gruppo di default dell'utente di apache.
Ciao,  io ho installato apache, mysql, etc, non ho esigenze di sicurezza estrema perchè anche io devo fare un lavoro per l'università, io non ho il gruppo www-data! Sto usando Ubuntu 8.04 LTS, ho avuto un idea simile però, ho aggiunto un gruppo webdev, ho aggiunto il mio utente (xoen) a questo gruppo. Poi ho cambiato proprietario e permessi di /var/www così :

# chown -R xoen:webdev /var/www
# chmod -R g+rw /var/www

Ora sembra funzionare, posso lavorare tranquillamente su questa directory ma vi chiedo: c'è qualcosa di sbagliato in quello che ho fatto? c'è un modo corretto di fare tutto questo? Grazie.
Ultima modifica di xoen il domenica 29 marzo 2009, 18:24, modificato 1 volta in totale.
Avatar utente
Alien321
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1381
Iscrizione: sabato 20 maggio 2006, 20:39
Desktop: KDE 5.16.4
Distribuzione: KDE Neon
Località: Venere

Re: Permessi /var/www apache php

Messaggio da Alien321 »

p4k ha scritto: ho risolto -.-'''



ho cambiato l'estensione del file da html ( perchè inizialmente era solo html )  a php ... e ora interpreta anche il codice php ...
un errore da super niubbo?  pensavo che apache + php interpretasse il codice php anche nelle pagine html  ::)...

e io che ci ho perso giorni  >:( >:( >:(


grazie a tutti cmq (good)
Se configuri in modo corretto apache puoi fargli interpretare anche file con estensione *.pippo ^^
Spoiler
Mostra
Finalmente è finito carnevale, anche se vedo ancora gente in maschera
fortarrigo
Prode Principiante
Messaggi: 31
Iscrizione: giovedì 2 ottobre 2008, 9:44

Re: Permessi /var/www apache php

Messaggio da fortarrigo »

Alien321 ha scritto: Se configuri in modo corretto apache puoi fargli interpretare anche file con estensione *.pippo ^^
Ciao, mi sapresti dire come fare a fargli interpretare i file con estensioni "alternative" tipo i tuoi .pippo?

Nel file apache2.conf ci sta solo DefaultType...
So che devo mettere un AddType..., ma non so dove :D

Grazie mille!
fortarrigo
Prode Principiante
Messaggi: 31
Iscrizione: giovedì 2 ottobre 2008, 9:44

Re: Permessi /var/www apache php

Messaggio da fortarrigo »

Mi sono fatto una domanda e mi rispondo da solo...
Tutto risolto!
Ciao!
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti