🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo resolver el error de permisos de archivos en PrestaShop (cPanel/Plesk)

Actualizado el 23 de mayo de 2026

¿Qué son los permisos de archivos y por qué causan errores en PrestaShop?

Cuando trabajas con PrestaShop, uno de los errores más comunes que puedes encontrar es el relacionado con los permisos de archivos. Si alguna vez has visto un mensaje como "Error de escritura", "No se puede crear el archivo" o una pantalla en blanco en tu tienda, es muy probable que el problema esté en los permisos de archivos y carpetas de tu instalación.

Los permisos de archivos son un sistema de seguridad que utiliza tu servidor para controlar quién puede leer, escribir o ejecutar cada archivo y carpeta. En términos simples, cada archivo tiene tres tipos de permisos: lectura (r), escritura (w) y ejecución (x). Estos permisos se asignan a tres grupos de usuarios: el propietario, el grupo y el resto del mundo.

Cuando estos permisos están mal configurados, PrestaShop no puede escribir archivos de caché, subir imágenes de productos, instalar módulos o actualizar la tienda. Por eso es tan importante entender cómo resolver el error de permisos en PrestaShop, ya sea que uses cPanel o Plesk como panel de control.

En este artículo te explicaré paso a paso cómo identificar y corregir los problemas de permisos prestashop, tanto en cPanel como en Plesk, con instrucciones claras y fáciles de seguir, incluso si no tienes experiencia técnica avanzada.

¿Cómo identificar si tienes un problema de permisos en PrestaShop?

Antes de lanzarte a cambiar permisos a lo loco, es fundamental que sepas reconocer si realmente tu problema es de permisos o si se trata de otra cosa. Los síntomas más comunes de un error permisos prestashop son los siguientes:

  • Errores de escritura al instalar o actualizar módulos: PrestaShop te muestra mensajes como "No se puede escribir en el directorio /modules".
  • Problemas al subir imágenes: Las imágenes de productos no se suben correctamente o aparecen rotas.
  • Pantalla blanca o error 500: En algunos casos, los permisos incorrectos pueden provocar que la tienda no cargue en absoluto.
  • Errores en el caché: Mensajes relacionados con la carpeta /var/cache o /cache.
  • Imposibilidad de generar el archivo .htaccess: Al intentar regenerar las URLs amigables, el sistema falla.

Si estás experimentando alguno de estos síntomas, es muy probable que necesites ajustar los permisos prestashop. Sin embargo, antes de hacer cambios, te recomiendo verificar si el problema persiste después de vaciar el caché desde el panel de administración. Muchas veces, un simple problema de caché puede confundirse con un error de permisos.

Valores recomendados de permisos para PrestaShop

PrestaShop tiene una configuración específica de permisos que funciona correctamente en la mayoría de servidores. Los valores estándar que debes usar son:

  • Archivos: 644 (esto significa que el propietario puede leer y escribir, mientras que el grupo y los demás solo pueden leer).
  • Carpetas: 755 (el propietario puede leer, escribir y ejecutar; el grupo y los demás pueden leer y ejecutar).
  • Carpetas con permisos especiales: Algunas carpetas como /cache, /log, /img, /mails, /modules, /themes y /var necesitan permisos 775 o incluso 777 en algunos servidores para que PrestaShop pueda escribir en ellas.

Es importante que sepas que los permisos 777 son los más permisivos y pueden suponer un riesgo de seguridad si se usan en todos los archivos. Debes limitarlos solo a las carpetas que realmente necesitan escritura por parte del servidor web.

Cómo cambiar permisos en cPanel paso a paso

Si tu hosting utiliza cPanel, el proceso para cambiar permisos prestashop es bastante sencillo y no requiere conocimientos avanzados. Sigue estos pasos:

Acceder al Administrador de Archivos de cPanel

  1. Inicia sesión en tu cPanel con las credenciales que te proporcionó tu proveedor de hosting.
  2. Busca la sección "Archivos" y haz clic en "Administrador de Archivos".
  3. Selecciona la opción "Documento raíz" o "Raíz de la cuenta" y haz clic en "Ir".

Cambiar permisos de una carpeta o archivo individual

Una vez dentro del Administrador de Archivos, navega hasta la carpeta donde tienes instalado PrestaShop (normalmente es /public_html o /public_html/prestashop).

  1. Localiza la carpeta o archivo que quieres modificar.
  2. Haz clic derecho sobre ella y selecciona "Cambiar permisos".
  3. Se abrirá una ventana con casillas de verificación. Marca las opciones correspondientes según el valor que necesites (por ejemplo, para 755, marca lectura y ejecución en todas las casillas, y escritura solo en la del propietario).
  4. Haz clic en "Cambiar permisos" para guardar los cambios.

Cambiar permisos de forma recursiva (para toda la instalación)

Si necesitas aplicar los permisos a todas las carpetas y archivos de PrestaShop de una sola vez, te recomiendo hacer lo siguiente:

  1. Selecciona la carpeta raíz de tu instalación de PrestaShop.
  2. Haz clic en "Seleccionar todo" en la barra superior.
  3. Haz clic en el botón "Permisos" que aparece en la barra de herramientas.
  4. Introduce el valor numérico (644 para archivos o 755 para carpetas) y marca la opción "Cambiar archivos" o "Cambiar carpetas" según corresponda.
  5. Confirma la operación.

[TIP] Para evitar errores, primero cambia los permisos de todas las carpetas a 755 y luego los de todos los archivos a 644. Luego, ajusta manualmente las carpetas especiales que necesitan permisos más permisivos.

Cómo cambiar permisos en Plesk

Si tu hosting usa Plesk en lugar de cPanel, el proceso es diferente pero igualmente manejable. Los permisos plesk prestashop se gestionan a través del Administrador de Archivos de Plesk o mediante el acceso SSH.

Usando el Administrador de Archivos de Plesk

  1. Inicia sesión en tu panel de Plesk.
  2. Ve a "Sitios web y dominios" y selecciona tu dominio.
  3. Haz clic en "Administrador de archivos" en la sección de herramientas.
  4. Navega hasta la carpeta raíz de PrestaShop (/httpdocs o /public_html).
  5. Selecciona el archivo o carpeta que quieres modificar.
  6. Haz clic en el icono de "Permisos" en la barra superior.
  7. Introduce el valor numérico en el campo "Permisos" y haz clic en "Aceptar".

Usando SSH en Plesk (para usuarios más avanzados)

Si tienes acceso SSH y te sientes cómodo con la línea de comandos, puedes usar el comando chmod para cambiar los permisos de forma rápida y recursiva:

find /ruta/a/prestashop -type f -exec chmod 644 {} \;
find /ruta/a/prestashop -type d -exec chmod 755 {} \;

Este método es muy eficiente y te permite cambiar todos los permisos de una vez. Eso sí, asegúrate de ejecutar estos comandos desde la carpeta raíz de tu instalación.

Carpetas que necesitan permisos especiales en PrestaShop

Aunque los valores generales de 644 para archivos y 755 para carpetas son correctos, hay algunas carpetas específicas que necesitan permisos más permisivos para que PrestaShop funcione correctamente. Estas son:

  • /cache: Necesita permisos 775 o 777 para que PrestaShop pueda generar archivos de caché.
  • /log: Almacena los logs de errores, necesita permisos de escritura.
  • /img: Aquí se guardan todas las imágenes de la tienda, necesita permisos de escritura.
  • /mails: Plantillas de correo, necesita permisos de escritura.
  • /modules: Para instalar y actualizar módulos, necesita permisos de escritura.
  • /themes: Para personalizar tu plantilla, necesita permisos de escritura.
  • /var: Carpeta que contiene caché, logs y sesiones, necesita permisos 775 o 777.
  • /config: Aunque normalmente es de solo lectura, puede necesitar permisos de escritura temporalmente durante la instalación.
  • /translations: Para gestionar los idiomas de la tienda.
  • /upload: Si tienes productos con archivos descargables, esta carpeta necesita permisos de escritura.

[WARNING] No pongas permisos 777 en todas las carpetas de tu PrestaShop. Esto puede comprometer la seguridad de tu tienda y facilitar que hackers accedan a tus archivos. Limítate a las carpetas que realmente lo necesitan.

Solución de errores comunes relacionados con permisos

Error al instalar módulos

Si no puedes instalar o actualizar módulos, es probable que la carpeta /modules no tenga permisos de escritura. Para solucionarlo:

  1. Cambia los permisos de la carpeta /modules a 755.
  2. Si el error persiste, prueba con 775.
  3. Asegúrate de que el propietario de la carpeta sea el mismo que ejecuta el servidor web (normalmente "www-data" o "nobody").

Error al subir imágenes de productos

Este problema suele estar en la carpeta /img. Verifica que tenga permisos de escritura y que el servidor web pueda crear subcarpetas dentro de ella.

Pantalla blanca o error 500

Un error 500 puede tener muchas causas, pero los permisos incorrectos en archivos críticos como index.php o config/settings.inc.php son un sospechoso común. Revisa que estos archivos tengan permisos 644 y no 444 (solo lectura).

Error de caché

Si ves errores relacionados con la carpeta /var/cache, asegúrate de que tenga permisos 775 y que PrestaShop pueda escribir en ella. También puedes vaciar manualmente la carpeta de caché desde el administrador de archivos.

Herramientas útiles para gestionar permisos

El comando chmod desde SSH

Si tienes acceso SSH, el comando chmod es tu mejor aliado. Puedes cambiar permisos de forma individual o recursiva con comandos como:

chmod 644 archivo.php
chmod 755 carpeta
chmod -R 755 /ruta/prestashop

El módulo de PrestaShop para permisos

Existen módulos gratuitos en el marketplace de PrestaShop que te permiten verificar y corregir los permisos de toda la instalación desde el panel de administración. Esto es muy útil si no te sientes cómodo con el Administrador de Archivos.

Plugins de seguridad

Algunos plugins de seguridad para PrestaShop incluyen un comprobador de permisos que te indica qué archivos o carpetas tienen permisos incorrectos y te ofrece la opción de corregirlos automáticamente.

Preguntas frecuentes sobre permisos en PrestaShop

¿Qué permisos debe tener la carpeta config de PrestaShop?

La carpeta /config debe tener permisos 755, y los archivos dentro de ella deben tener 644. Sin embargo, durante la instalación, es posible que necesite permisos 777 temporalmente para que el instalador pueda escribir el archivo settings.inc.php.

¿Es seguro usar permisos 777?

Los permisos 777 no son seguros porque permiten que cualquier usuario del sistema pueda leer, escribir y ejecutar los archivos. Úsalos solo en carpetas específicas y durante el tiempo mínimo necesario.

¿Por qué PrestaShop sigue dando error de permisos después de cambiarlos?

Si has cambiado los permisos y el error persiste, puede deberse a que el propietario de los archivos no es el correcto. En cPanel, usa la opción "Cambiar propietario" en el Administrador de Archivos. En Plesk, verifica que el usuario del dominio sea el propietario de los archivos.

¿Cómo afectan los permisos a la seguridad de mi tienda?

Los permisos demasiado permisivos pueden permitir que atacantes modifiquen tus archivos, inyecten código malicioso o roben datos de tus clientes. Mantener los permisos correctos es una parte fundamental de la seguridad de PrestaShop.

¿Necesito cambiar los permisos cada vez que actualizo PrestaShop?

No es necesario hacerlo de forma manual. Las actualizaciones de PrestaShop suelen respetar los permisos existentes. Sin embargo, si experimentas errores después de una actualización, verificar los permisos es un buen primer paso.

Consejos finales para evitar problemas de permisos

Para mantener tu PrestaShop funcionando sin errores de permisos, te recomiendo seguir estas buenas prácticas:

  1. Documenta los permisos: Guarda un registro de qué carpetas tienen permisos especiales para poder restaurarlos rápidamente si es necesario.
  2. Realiza copias de seguridad: Antes de hacer cambios masivos en permisos, asegúrate de tener una copia de seguridad reciente de tu tienda.
  3. Usa el propietario correcto: Cuando crees archivos o carpetas, asegúrate de que el propietario sea el usuario del servidor web.
  4. Evita los permisos 777: Úsalos solo cuando sea estrictamente necesario y durante poco tiempo.
  5. Mantén PrestaShop actualizado: Las versiones recientes de PrestaShop gestionan mejor los permisos y evitan muchos errores comunes.

Si a pesar de seguir todos estos pasos sigues teniendo problemas, te recomiendo contactar con tu proveedor de hosting. Ellos pueden verificar la configuración del servidor y asegurarse de que todo esté correctamente configurado.

Recuerda que los permisos prestashop son un aspecto esencial pero manejable de tu tienda online. Con esta guía, deberías poder resolver la mayoría de los errores de permisos por ti mismo, ahorrándote tiempo y dinero en soporte técnico. Y si tu hosting utiliza Syspanel en lugar de cPanel o Plesk, recuerda que el acceso se realiza a través del puerto 2106 y el proceso es similar al de otros paneles de control.

Espero que este artículo te haya sido de ayuda. Si tienes alguna duda, no dudes en dejar un comentario o contactar con el soporte de tu hosting. ¡Buena suerte con tu tienda PrestaShop!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel