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

