Magento – Permisos carpetas y ficheros

Una vez instalamos Magento 1.X, se nos indica en las instrucciones, que determinadas carpetas y ficheros hay que aplicarles unos permisos determinados. Normalmente, con un cliente FTP podremos cambiarlos sin problemas.

Magento Logo
Logo Magento

Pero pueden surgir problemas (cosa habitual). Nuestro caso habitual es que la tienda online la instalemos en un sevidor dedicado. Tenemos el control absoluto. Al instalar Magento se concede el permiso mas restrictivo por temas de seguridad. Resumiendo, para instalar nuevas extensiones para Magento, deberemos inicialmente quitar los permisos, y una vez instalada la extensión que deseamos, volvemos a poner los permisos correctos.

Veamos la manera mas rápida, pero a su vez, la que exige un mínimo de conocimiento en la administración de servidores.

  1. Con Putty conectamos a nuestro servidor y mediante comandos del terminal, vamos hacia la carpeta donde está la web (en nuestro caso: /var/www/vhosts/NombreServidor/NombreWeb). En Zona-net podéis encontrar un tutorial de cómo funciona.
  2. Bien, ahora toca poner los permisos a los directorios

    find . -type d -exec chmod 777 {} \;
  3. Ahora cmabiamos los permisos de los ficheros.

    find . -type f -exec chmod 755 {} \;
  4. Ahora instalamos todas las extensiones que necesitemos para Magento desde Connect
  5. Una vez hemos instalado lo necesario, volvemos a dejar los permisos de carpetas y ficheros como estaban:

    // Modificamos todas las carpetas y ficheros
    find . -type f -exec chmod 644 {} \;
    find . -type d -exec chmod 755 {} \;
    // Recuperamos permisos de determinadas carpetas y ficheros
    chmod o+w var var/.htaccess app/etc
    chmod 550 mage
    chmod -R o+w media
  6. Listo.

Con estas indicaciones no deberíamos tener problemas en los permisos de carpetas y ficheros que debe tener Magento 1.X en servidores Linux.


Más información