À partir du wiki Magento, j'ai trouvé les autorisations de fichier et de dossier à définir sur:
#for magento 1.5+
find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;
chmod o+w var var/.htaccess app/etc
chmod 550 mage
chmod -R o+w media
Question:
J'essaie de définir les autorisations à l'aide d'un client ftp. Les deux premières lignes sont assez explicites, cependant
chmod o+w var var/.htaccess app/etc
Cela signifie-t-il que je devrais appliquer des autorisations d'écriture à la classe "autres", donc modifier les autorisations à 775 pour le dossier var et le dossier etc et les autorisations du fichier .htaccess à 664?
La même chose s'applique à la dernière ligne de code.
Veuillez noter que je suis conscient qu'il existe un fil similaire, mais les autorisations suggèrent qu'il ne se compare pas à celles suggérées dans le wiki, et je voudrais suivre le wiki.
la source
En conclusion:
Si vous ne voulez pas vous assurer que vos fichiers sont sécurisés, vous devez d'abord découvrir quelle API serveur votre PHP utilise. Vous pouvez le trouver en créant une page phpinfo sur votre serveur Web. Si votre API est CGI / FastCGI comme la mienne, les autorisations suivantes semblent être la bonne façon de procéder:
Comme l'a souligné Cags, il existe un article de base de connaissances plus récent suggérant que les autorisations de dossier doivent être définies sur 700 et les autorisations de fichier sur 600. J'ai essayé ces autorisations, mais mon site n'a pas fonctionné par la suite.
la source