Définir un masque (facultatif)
Le groupe de serveurs web doit disposer d'autorisations en écriture sur certains répertoires du système de fichiers. Vous pouvez toutefois renforcer la sécurité, en particulier en production. Nous vous donnons la possibilité de restreindre davantage ces autorisations à l’aide d’un masque.
Notre solution consiste à vous permettre éventuellement de créer 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 annuaires, ce qui signifie un contrôle complet par l'utilisateur, un contrôle complet par le groupe, et permet à tout le monde 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, par le groupe et en lecture seule pour tous les autres
Une suggestion courante consiste à utiliser une valeur 022
dans le fichier magento_umask
, ce qui signifie :
- 755 pour les répertoires : contrôle complet pour l'utilisateur, et tout le monde peut parcourir les répertoires.
- 644 pour les fichiers : autorisations en lecture-écriture pour l’utilisateur et en lecture seule pour tous les autres.
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 devriez maintenant avoir un fichier nommé
magento_umask
dans le<Magento install dir>
avec le seul contenu étant le numéro deumask
. -
Déconnectez-vous et reconnectez-vous en tant que propriétaire du système de fichiers pour appliquer les modifications.