Développer directement dans le dossier /var/www sous Linux sans droits admin

Développer directement dans le dossier /var/www sous Linux sans droits admin

Récemment passé sous Debian 13 pour mon poste de travail, je continue à développer des applications web avec un serveur Apache local. Le problème est que pour modifier les fichiers dans /var/www/html, je dois faire les modifications en root via mon IDE.

La solution à ce problème est de s’ajouter dans le groupe www-data pour que les droits en lecture/écriture s’appliquent, et finalement de donner les droits en conséquence au groupe.

Cette configuration n’est pas recommandée en production. Je l’utilise personnellement pour mon environnement de développement.

Exécuter les commandes suivantes qui feront dans l’ordre:

  • Changement du owner du dossier pour mettre son login, et en le rajoutant dans le groupe www-data
  • Donner les droits en lecture/écriture au groupe www-data pour le dossier ainsi que ses sous-repertoires
sudo chown -R USERNAME:www-data /var/www/html
sudo chmod -R 775 /var/www/html
Remplacer USERNAME par votre nom d’utilisateur

Le changement s’applique instantanément en principe, si ce n’est pas le cas, pensez à fermer et rouvrir la session.