La recomendación oficial de Magento para los permisos del directorio de instalación son:
- Propietario: Lectura, escritura y ejecución.
- Grupo: Lectura, escritura y ejecución.
- Otros: Lectura y ejecución.
En el caso de ficheros son:
- Propietario: Lectura y escritura.
- Grupo: Lectura y ejecución.
- Otros: Solo lectura.
Puedes revisarlo en la documentación oficial de Magento haciendo clic aquí.
Propiedad del directorio
Si utilizamos otro usuario para realizar determinas acciones en el directorio puede ocasionar que el propietario/grupo se modifique y en ese caso, deberás cambiarlo por el usuario Web de nuevo.
Para modificar la propiedad recursivamente del directorio puedes ejecutar:
# chown -R www-data:www-data /var/www/html/magento2
El usuario Web y la ruta indicada es la que utiliza por defecto la imagen preinstalada de Magento. Si has instalado Magento en un directorio diferente y/o utilizas otro usuario, deberás modificar el comando de ejemplo.
Permisos del directorio y ficheros
En el caso de los permisos, si son modificados deberemos corregirlos para el correcto funcionamiento y seguridad. Por lo tanto, para ello primero accede al directorio de Magento:
# cd /var/www/html/magento2
Posteriormente, modifica los permisos de los ficheros dentro del directorio:
# find . -type f -exec chmod 664 {} \; && chmod u+x bin/magento
Luego, modifica los permisos de los directorios:
# find . -type d -exec chmod 775 {} \;
Adicionalmente, puedes permitir cambios en algunos ficheros de directorios:
# find var pub/static pub/media app/etc -type f -exec chmod g+w {} \;
Y también modificar los permisos de dichos directorios:
# find var pub/static pub/media app/etc -type d -exec chmod g+ws {} \;
Por último, deberás permitir la ejecución del binario de Magento:
# chmod u+x bin/magento
Esperamos que este artículo te haya sido de ayuda, si tienes consultas sobre esta u otra cuestión relacionada con tus servidores en Clouding, no dudes en contactar a soporte@clouding.io. ¡Estamos para ayudarte!