Voila je voudrait faire un système d'hebergement de page web pour quelques potes sur mon serveur GNU/Linux (Debian).
Le problème se pose au niveau des droits d'accès.
J'ai configuré apache pour qu'il prenne en compte le répertoire /home/*/web comme répertoire 'user'.
Maintenant si je veux qu'apache puisse aller acceder à ces dossiers il faut que je set le groupe du dossier de l'utilisateur et du dossier 'web' comme 'www-data' (le groupe d'apache) et que je mette les bons droits d'accès (admettons --x pour le dossier utilisateur et rwx pour le dossier 'web'). Jusque là ça va pas trop mal, les pages perso fonctionnent.
C'est maintenant que ca se corse, si je veux qu'un utilisateur crée de nouveaux fichiers/répertoires dans son dossier 'web' accessible pour apache il faut qu'il fasse partit du groupe 'www-data' (pour que les fichiers/dossiers créés fassent eux-même partit de ce groupe) mais s'il fait partit du groupe 'www-data' alors il pourra aller dans les répertoires "web" des autres utilisateurs, argh ça coince !
Donc une solution ca serait de faire en sorte que quand un utilisateur crée des fichiers/répertoires ils appartiennent effectivement au groupe "www-data" mais que l'utilisateur ne soit pas lui même membre de ce groupe. Bon je ne sais même pas si c'est possible.
Est-ce que qqun à une solution à ce problème (j'ai cherché sous google mais j'ai rien trouvé) ?
Merci d'avance.
Message édité par Ummon le 12-03-2004 à 15:54:29