PDA

Visualizza la versione completa : Gestire la document root di apache2 su Ubuntu 12.04


Felixfree
18-08-2012, 15:18
Salve, vorrei esporre la seguente situazione con l'obbiettivo di argomentare un post al termine del quale si possa giungere ad una conclusione che possa fugare a me ed a chiunque altro tutti i dubbi del caso. Lo scenario è questo:

- Ho appena installato un'architettura LAMP sulla mia macchina locale con SO Ubuntu 12.04. Il comando utilizzato è stato:

sudo apt-get install apache2 mysql-server php5

- L'installazione è perfettamente riuscita ed il server HTTP funziona (http://localhost -> It works!).

- Come da prassi durante questa installazione il sistema crea una cartella /var/www che funge da document root di Apache e fino a qui tutto ok.

- Il problema sorge nel momento in cui voglio copiare nella cartella /var/www un progetto web poichè tale cartella ha come owner l'utente root ed i suoi permessi sono drwxr-xr-x, quindi solo root ha la facoltà di poter scrivere o copiare qualcosa all'interno della cartella, mentre al mio utente di sistema "felix" con il quale sono loggato non è ovviamente consentito fare niente e quindi mi ritrovo impossibilitato di qualunque azione.

La domanda è questa: cosa si deve fare adesso? Quale è il procedimento corretto da seguire?

Quello che vorrei è capire quale è la soluzione giusta e perchè lo è... non mi interessa risolvere la contingenza, che potrebbe essere banalmente soddisfatta attribuendo alla cartella /var/www i permessi 777 oppure cambiando l'owner da root a "felix"... vorrei capire come impostare la cartella nel modo corretto.

Qualcuno che conosce bene questo argomento ha voglia di spiegarmi cosa si deve fare?

Voglio precisare che ho cercato di documentarmi in tal senso e che ho già provato alcune impostazioni, però nessuna di queste mi è apparsa lineare e quindi vorrei se possibile approfondire meglio.

Grazie.

sacarde
20-08-2012, 10:56
io non me ne intendo, ma in rete trovi risposte:

http://serverfault.com/questions/224560/best-permissions-ownership-for-apache-document-root

http://joomla-and-more.com/2009/10/28/how-to-set-rights-for-varwww-when-using-apache-under-ubuntu/

http://forum.it.altervista.org/linux-caf/64413-apache-e-i-permessi-della-cartella-var-www.html


http://www.uielinux.org/uie-guide-e-tutorial/4-software/360-apache2-mysql-php-ubuntu-quick-guide.html

p.s.
http://wiki.ubuntu-it.org/Server/Web?action=show&redirect=Server%2FApache

Felixfree
20-08-2012, 11:10
Grazie dei suggerimenti... sono tutte cose che più o meno sapevo già... diciamo che queste sono state delle preziose conferme!

Mi resta sempre il dubbio sul perchè bisogna fare tutti questi cambiamenti per arrivare a quella che sembra la situazione ottimale, ma ho paura che me ne dovrò fare una ragione!

Loading