URL: https://linuxfr.org/forums/linux-debian-ubuntu/posts/permissions-avanc%C3%A9es-pour-serveur-web-multiusers Title: Permissions avancées pour serveur web multiusers Authors: anw Date: 2006年02月04日T19:51:17+01:00 Tags: Score: 0 Bonjour, Je suis en train de configurer un serveur web qui tourne en tant que www-data/www-data. Différents utilisateurs gèreront différents sites web dans leurs homes respectives (situées sous /home/www/), certains via ftp, d'autres via ssh. Aucun utilisateur ne doit accéder aux fichiers d'un autre. Je pensais mettre en place la configuration suivante : - mettre en place un sticky bit sur /home/www/ pour forcer le groupe à www-data - changer l'umask en 037 / 027 pour se protéger des autres utilisateurs **Premier problème :** Le sticky bit s'enlève très facilement, il suffit que l'utilisateur fasse une mauvais manipulation avec son logiciel ftp pour enlever le sticky bit. Du coup, le serveur web ne pourra plus lire ses fichiers... _Connaissez-vous un moyen d'empêcher le retrait du sticky bit ?_ Pour y remédier, je pensais enlever les sticky bits et simplement ajouter www-data dans le groupe de chaque utilisateur. Cela fonctionne, mais niveau sécurité ça me dérange qu'apache ait accès à tous les fichiers de tous les utilisateurs... _Voyez-vous une autre solution ?_ **Second problème :** Les utilisateurs perdent le contrôle des fichiers créés par apache, et sont ensuite obligés de passer par des scripts pour manipuler ces fichiers. J'ai pensé un instant ajouter les utilisateurs au groupe www-data mais, cela leur donnerait accès aux fichiers des autres utilisateurs... _Y a t-il un moyen de forcer apache à créer les fichiers avec le même user que son dossier parent ?_ Merci pour vos suggestions...

AltStyle によって変換されたページ (->オリジナル) /