Définir un masque (facultatif)
Le groupe de serveurs web doit disposer d’autorisations d’écriture sur certains répertoires du système de fichiers. Cependant, il se peut que vous souhaitiez renforcer la sécurité, en particulier en production. Nous vous offrons la possibilité de restreindre davantage ces autorisations à l’aide d’un umask.
Notre solution consiste à vous permettre de créer éventuellement un fichier nommé magento_umask
dans le répertoire racine de votre application, ce qui limite les autorisations du groupe de serveurs web et de tous les autres utilisateurs.
Le masque par défaut (sans magento_umask
spécifié) est 002
, ce qui signifie :
-
775 pour les répertoires, ce qui signifie un contrôle total par l’utilisateur, un contrôle complet par le groupe, et permet à chacun de parcourir l’annuaire. Ces autorisations sont généralement requises par les fournisseurs d’hébergement partagés.
-
664 pour les fichiers, ce qui signifie qu’ils peuvent être écrits par l’utilisateur, écrits par le groupe et en lecture seule pour tous les autres utilisateurs.
Une suggestion courante consiste à utiliser une valeur 022
dans le fichier magento_umask
, ce qui signifie :
- 755 pour les répertoires : contrôle total pour l’utilisateur, et tout le monde peut parcourir les répertoires.
- 644 pour les fichiers : autorisations de lecture-écriture pour l’utilisateur et lecture seule pour tous les autres utilisateurs.
Pour définir magento_umask
:
-
Dans un terminal de ligne de commande, connectez-vous à votre serveur d’applications en tant que propriétaire du système de fichiers.
-
Accédez au répertoire d’installation de l’application :
code language-bash cd <Application install directory>
-
Utilisez la commande suivante pour créer un fichier nommé
magento_umask
et y écrire la valeurumask
.code language-bash echo <desired umask number> > magento_umask
Vous devez maintenant avoir un fichier nommé
magento_umask
dans<Magento install dir>
avec le seul contenu étant le numéroumask
. -
Déconnectez-vous et reconnectez-vous en tant que propriétaire du système de fichiers pour appliquer les modifications.