Hedi Berriche a �crit :
> >>>>> "Charles" == Charles Goyard <[EMAIL PROTECTED]> writes:
> 
> Charles> edouard boucher a �crit :

<scrogneugneu>
ce genre de marqueur de citation est proprement insupportable.
</scrogneugneu>

> >> 
> >> tous ces users devron pouvoir creer des pages perso,
> >> dont j'ai fait un repertoire /home/$USER/www
> >> 
> >> selement pour que apache puisse y acceder, le reperoire home doit etre 
> >> browsable par tous le monde (mon apache tourne sous l'id www-data)
> >> et ca c'est pas beau du tous.
> >> mais il me semble que c'est encore plus moche de faire tourner apache en 
> >> root.
> >> 
> >> avez vous une idee pour rendre tous ca propre ?
> 
> Charles> Moi j'ai fait �a :
> 
> Charles> <DirectoryMatch ^/var/www/users/.*>
> Charles>         Options Indexes SymLinksIfOwnerMatch
> Charles>         AllowOverride None
> Charles> </DirectoryMatch>
> 
> Charles> et
> 
> Charles> UserDir /var/www/users
> Charles> UserDir disable root
> 
> Charles> Ce qui fait que les pages webs des utilisateurs sont hors de leur 
> home
> Charles> dirs.
> 
> Charles> Il suffit de faire un lien /home/toto/www -> /var/www/users/toto et 
> le
> Charles> tour est jou�. Les hom dirs sont ultra-priv�s, et les pages persos
> Charles> fonctionnent.
> 
> �a ne change � rien au fait que /home/toto doit �tre traversable ainsi que
> tous l'arborescence se trouvant sous /home/toto/www, par ailleurs avec cette
> configuration si un utilisateur cr�e un lien dans /home/toto/www vers
> n'importe quel fichier (ou r�pertoire) dans le syst�me accessible en
> lecture, celui-ci serait accessible � tout le monde.
>
> En effet la directive SymLinksIfOwnerMatch n'est pas effective dans une
> section �DirectoryMatch� ; extrait de 
> http://www.apache.org/DELETE_ME/sections.html

[...]
 
> Charles> Note : tout ceci est expliqu� dans le Fine Manual d'Apache.
> 
> AMHA le fait que le fait que les r�pertoires, contenant les pages web des
> utilisateurs, doivent �tre traversables n'est pas du tout g�nant, � moins
> que je ne sois en train de louper un truc. 

Bon, je recommence.

Avec la config que je propose, Apache va chercher les pages persos
dans /var/www/users/<login>.

Mettre un lien symbolique dans son home n'est qu'un moyen pratique
d'acc�der � ses pages. Ce lien ne sert � rien, et n'est pas utilis�
par Apache.

Apache fait :
http://monserveur/~toto/foo.html -> /var/www/users/toto/foo.html

L'utilisateur toto fait :
~$ emacs www/foo.html

ou encore :

~$ emacs /var/www/users/toto/foo.html

Cela dit, le coup du SymLinksIfOwnerMatch ne marche pas, d'accord.

J'ai �a :

~$ ls -ld ../cgo
drwx------   51 cgo      cgo          5120 mai  7 09:25 ../cgo/

et lynx http://localhost/~cgo/ fonctionne.

En r�sum� : cette config permet d'avoir son home et ses pages web
persos totalement ind�pendantes.


-- 
Charles
Il n'y a que de sots m�tiers 


Répondre à