Www-data ou Root

Bonjour,
Il est normal que /var/www appartienne à root, et il ne faut pas qu’il appartienne à www-data, en aucun cas. Ce qui est important ce sont les droits. Le user www-data est celui qui exécute le serveur apache et il doit avoir les droits en lecture, d’une façon ou d’une autre. Ceci est le cas avec une installation par défaut et il n’y a rien à changer. Seulement en lecture car s’il est compromis par une attaque, il ne doit pas pouvoir modifier le site.
Que le user du développeur soit dans le groupe www-data ne devrait pas permettre de modifier les fichiers, parce que le groupe www-data ne doit pas pouvoir le faire. Pour que ces modifications soient possibles et pratiques, il faut que les répertoires appartiennent (chown) à un groupe dont le user est membre et qui ne soit pas www-data. Et que les droits soient en lecture pour tout le monde sur la machine. De ce fait, le serveur apache pourra y accéder, et le développeur pourra déployer son application facilement.
Par ailleurs, si le serveur apache, donc l’application web, doit modifier des données, c’est plutôt dans la base de données que ça se passe. S’il doit absolument modifier ou créer des fichiers sur le filesystem, ceci doit être doit un sous-répertoire dédié, qui devra alors donner les droits en écriture à www-data. Si on peut l’éviter, c’est pas plus mal.