Modifier le masque par défaut de l'utilisateur www-data avec apache

Apache

Lorsque vous créez un fichier ou un dossier avec un scipt php le masque par défaut qui s'applique est un masque restrictif de type 644 pour les fichiers et 750 pour les dossiers

Ces masques bien que relativement sécurisés posent un problème quand on souhaite notamment proposer une mise à jour en FTP des fichiers avec un utilisateur autre que www-data.

Dans ce cas le solution consiste à modifier le masque de création par défaut utilisé par apache afin par exemple de proposer un masque de type 660 pour les fichiers et 770 pour les dossiers.

vi /etc/apache2/envvars

.... et ajouter la ligne :

umask 006

On notera qu'on utilise ici un umask pour inverser le masque par défaut utilisé par le système.Dans notre cas le masque par défaut pour les créations de fichiers étant 666, en mettant un umask à 006 on le transforme en 660 :

  • Utilisateur 6-0=0
  • Groupe 6-0=6
  • Autres 6-6=0
Par Christophe HIRON
26 février 2020