Je me fais un serveur web sur mon pc, pour l'instant uniquement en local. J'aimerais que les scripts php soient exécutés non pas par le serveur, mais par leur proprio, pour éviter des problèmes de permissions lors de création/d'écriture dans des fichiers, j'ai vu deux modules apache permettant de le faire, mpm-itk et suexec. Suexec étant fourni avec apache et mentionné dans le wiki, je me suis orientée vers lui.
J'aimerais pouvoir plus tard donner la possibilité à d'autres utilisateurs de gérer des sites sur le pc, ça peut être utile pour des tests. Donc (source de l'idée) pour chaque site (virtualhost) j'ai un utilisateur, dédié uniquement au site, faisant partie du groupe ftponly (vu ça sur le même lien, j'ai jamais mis en place de ftp/sftp mais jsuppose que ce groupe peut servir à ce moment là)
Donc j'ai abouti à la configuration plus bas à l'aide ce ces deux pages (un blog, un wiki) et j'aimerais avoir vos remarques, parce que je pense que c'est plus facile de corriger les erreurs avant les manips qu'après

/etc/httpd/conf/httpd.conf
/etc/httpd/conf/extra/httpd-vhosts.conf
Création des utilisateurs, groupes et chmod
Code : Tout sélectionner
groupadd ftponly
useradd -s /bin/false -d /srv/http/vhosts/genealogie -m -g ftponly genealogie
mkdir -p /srv/http/vhosts/genealogie/{htdocs/cgi-bin,tmp,log}
chown genealogie:ftponly /srv/http/vhosts/genealogie/{htdocs/cgi-bin,tmp,log}
Les noms de domaines j'ai mis ça au pif, j'ai aucune idée de comment le gérer pour l'instant. Faudra faire ça avec un /etc/hosts ou un serveur bind ? De toute façon vaut mieux que le serveur fonctionne déjà non ?