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

Cómo gestionar los permisos de archivos en PrestaShop (DirectAdmin)

Actualizado el 20 de abril de 2026

¿Por qué son tan importantes los permisos de archivos en PrestaShop?

Cuando hablamos de permisos archivos prestashop, nos referimos a un sistema de seguridad que utiliza tu servidor para decidir quién puede leer, escribir o ejecutar cada archivo y carpeta de tu tienda online. Si estos permisos están mal configurados, pueden aparecer errores extraños como pantallas en blanco, imposibilidad de subir imágenes, problemas con el carrito de la compra o incluso vulnerabilidades de seguridad.

Piensa en los permisos como las llaves de tu tienda física. Tienes una llave para la puerta principal (lectura), otra para el almacén (escritura) y otra para el sistema de alarma (ejecución). Si le das la llave equivocada a la persona equivocada, tendrás problemas. Lo mismo ocurre con tu PrestaShop.

En este artículo te voy a explicar de forma sencilla y paso a paso cómo gestionar estos permisos desde DirectAdmin, que es el panel de control que utilizas para administrar tu hosting. No necesitas ser un experto en informática, solo seguir estas instrucciones con calma.

¿Qué significan los números de los permisos (755, 644, 775)?

Antes de empezar a tocar nada, es fundamental que entiendas qué significa eso de chmod prestashop y los números que aparecen. No te asustes, es más fácil de lo que parece.

Cada archivo o carpeta tiene tres grupos de permisos:

  • Propietario (owner): Es el usuario que creó el archivo, normalmente tu cuenta de hosting.
  • Grupo (group): Un conjunto de usuarios que pueden tener acceso compartido.
  • Público (public): Todos los demás usuarios de internet.

Para cada uno de estos grupos, existen tres tipos de permisos:

  • Lectura (r): Permite ver el contenido del archivo.
  • Escritura (w): Permite modificar o eliminar el archivo.
  • Ejecución (x): Permite ejecutar el archivo si es un programa o script.

Ahora, estos permisos se representan con números. El 755 y el 644 son los más comunes en PrestaShop.

  • 755: El propietario puede leer, escribir y ejecutar (7). El grupo y el público pueden leer y ejecutar (5). Este permiso se usa normalmente para carpetas.
  • 644: El propietario puede leer y escribir (6). El grupo y el público solo pueden leer (4). Este permiso es ideal para archivos como imágenes, PDFs o archivos de configuración.

Aquí tienes una tabla rápida de referencia:

NúmeroPermisosSignificado
7Lectura + Escritura + EjecuciónControl total
6Lectura + EscrituraPuede ver y modificar
5Lectura + EjecuciónPuede ver y ejecutar, pero no modificar
4Solo LecturaSolo puede ver el contenido

¿Cuáles son los permisos correctos para PrestaShop?

La configuración recomendada para permisos 755 prestashop y 644 es la que la mayoría de los expertos y el propio PrestaShop sugieren. Sigue esta regla general:

  • Carpetas: Deben tener permiso 755.
  • Archivos: Deben tener permiso 644.

Pero hay algunas excepciones importantes que debes conocer. Durante la instalación o cuando necesitas actualizar módulos o temas, PrestaShop necesita escribir en ciertos archivos. En ese momento, puede que necesites permisos más flexibles, como 775 o incluso 777 de forma temporal.

Las carpetas más importantes que debes vigilar son:

  • /cache
  • /config
  • /img
  • /log
  • /mails
  • /modules
  • /themes
  • /translations
  • /upload
  • /var
  • /download

En general, todas estas carpetas deben tener 755. Si alguna vez ves un error que dice "No se puede escribir en el archivo", es que esa carpeta o archivo tiene permisos demasiado restrictivos.

Cómo cambiar los permisos de archivos en DirectAdmin paso a paso

Ahora vamos a la parte práctica. Te voy a enseñar dos métodos para gestionar los directadmin prestashop permisos: el primero usando el administrador de archivos (más visual y recomendado para principiantes) y el segundo usando el cliente FTP (más clásico). Elige el que te resulte más cómodo.

Método 1: Usando el Administrador de Archivos de DirectAdmin

Este es el método más sencillo porque no necesitas instalar ningún programa en tu ordenador. Todo se hace desde el navegador.

  1. Inicia sesión en DirectAdmin con tu usuario y contraseña. La URL suele ser algo como https://tu-dominio.com:2222.

  2. Busca el icono "Administrador de Archivos" (File Manager). Normalmente está en la sección "Administración de Archivos" del panel principal. Si no lo ves, busca en "Avanzado" o usa el buscador del panel.

  3. Navega hasta la carpeta de tu tienda PrestaShop. Esta suele estar en una carpeta llamada public_html o domains/tudominio.com/public_html. Dentro de ella encontrarás todos los archivos de tu tienda.

  4. Selecciona el archivo o carpeta al que quieres cambiar los permisos. Haz clic derecho sobre él y verás un menú. Busca la opción que dice "Cambiar permisos" o "Chmod".

  5. Se abrirá una ventana con casillas y números. Verás tres columnas: "Usuario", "Grupo" y "Público". Cada una tiene casillas para "Leer", "Escribir" y "Ejecutar". Puedes marcar las casillas directamente o escribir el número en el campo de texto. Para poner 755, marca todas las casillas del propietario (Leer, Escribir, Ejecutar) y solo "Leer" y "Ejecutar" para el grupo y el público.

  6. Haz clic en "Cambiar" o "Aceptar" para guardar los cambios. DirectAdmin aplicará los permisos al instante.

[TIP] Si necesitas cambiar los permisos de una carpeta y todos sus archivos internos, algunos administradores de archivos tienen una opción llamada "Aplicar a subdirectorios". Úsala con cuidado, porque puede tardar un poco si tienes una tienda muy grande.

Método 2: Usando un cliente FTP (como FileZilla)

Si prefieres usar un programa FTP, el proceso es igual de sencillo. Es muy útil cuando necesitas cambiar muchos archivos a la vez.

  1. Descarga e instala FileZilla (o cualquier otro cliente FTP) en tu ordenador.

  2. Conéctate a tu servidor usando los datos de conexión FTP que te proporcionó tu proveedor de hosting. Necesitas el servidor (normalmente ftp.tudominio.com), tu usuario, tu contraseña y el puerto (normalmente 21).

  3. Localiza la carpeta de tu PrestaShop en el panel derecho (los archivos del servidor). Navega hasta public_html.

  4. Selecciona los archivos o carpetas que quieres modificar. Puedes hacer clic en uno, mantener pulsado Ctrl (en Windows) o Cmd (en Mac) y hacer clic en otros para seleccionar varios.

  5. Haz clic derecho sobre los archivos seleccionados y elige "Permisos de archivo...".

  6. Se abrirá una ventana con el código numérico (ej. 755) y casillas de verificación. Introduce el número que necesitas o marca las casillas correspondientes.

  7. Marca la casilla "Enviar a todos los subdirectorios" si quieres aplicar los permisos a todo el contenido de una carpeta. Ten cuidado con esta opción, porque puede ralentizar la conexión si hay muchos archivos.

  8. Pulsa "Aceptar" y FileZilla aplicará los cambios.

[WARNING] No apliques permisos 777 a carpetas o archivos de forma permanente. Aunque a veces es necesario para que se instalen módulos, dejarlos así es un riesgo de seguridad grave. Cualquier persona podría modificar tu tienda. Úsalo solo temporalmente y vuelve a poner 755 o 644 al terminar.

¿Cómo solucionar errores comunes relacionados con los permisos?

A veces, aunque sigas todos los pasos, pueden aparecer errores. Aquí tienes los más comunes y cómo solucionarlos.

Error: "No se puede escribir en el archivo de configuración"

Este error suele aparecer al intentar instalar un módulo o cambiar la configuración de la tienda. La solución es dar permisos de escritura a la carpeta /config y al archivo settings.inc.php.

  1. Conéctate a tu servidor por FTP o al Administrador de Archivos.
  2. Busca la carpeta /config y cambia los permisos a 755.
  3. Dentro de /config, busca el archivo settings.inc.php y cámbialo a 644.
  4. Intenta realizar la acción que te daba error. Si funciona, vuelve a poner los permisos originales (755 en la carpeta y 644 en el archivo).

Error: "No se puede crear una imagen" o "No se puede subir una imagen"

Esto significa que la carpeta /img no tiene permisos de escritura para el propietario.

  1. Ve a la carpeta /img.
  2. Cambia los permisos a 755.
  3. Si el error persiste, prueba con 775. Esto da permisos de escritura al grupo, lo que a veces es necesario en ciertos servidores.

Error: "La página no carga" o "Pantalla en blanco"

Esto puede deberse a que la carpeta /cache o /var/cache no tiene permisos de escritura.

  1. Localiza la carpeta /cache (o /var en versiones más recientes de PrestaShop).
  2. Cambia los permisos a 755.
  3. Borra el contenido de la carpeta /cache (no la carpeta en sí, solo los archivos de dentro). Esto fuerza a PrestaShop a regenerar los archivos de caché.

[INFO] Si estás usando una versión de PrestaShop 1.7 o superior, la carpeta de caché se llama /var/cache. Asegúrate de cambiar los permisos tanto en /var como en /var/cache.

Preguntas frecuentes sobre permisos en PrestaShop

¿Qué pasa si pongo 777 en todos los archivos?

Pondrías tu tienda en grave peligro. Cualquier persona podría modificar tus archivos, inyectar código malicioso o robar datos de tus clientes. Nunca dejes permisos 777 de forma permanente.

¿Cómo sé qué permisos tiene mi archivo?

En el Administrador de Archivos de DirectAdmin, los permisos aparecen en una columna como una cadena de letras (ej. -rw-r--r--) o como un número (ej. 644). En FileZilla, los verás en la columna "Permisos".

¿Por qué mi hosting me pide permisos 755 en las carpetas y yo tenía 777?

Es una medida de seguridad. Muchos hostings, especialmente los compartidos, bloquean los permisos 777 para evitar ataques. Si tu instalación funciona con 755, es la configuración más segura y recomendada.

¿Necesito cambiar los permisos de todos los archivos uno a uno?

No, puedes seleccionar varios archivos a la vez en FileZilla o en el Administrador de Archivos. También puedes usar la opción de "aplicar a subdirectorios" para cambiar una carpeta completa de una sola vez.

¿Cuándo debo cambiar los permisos a 775?

Solo si tienes problemas de escritura y ya has probado con 755. Algunos servidores usan un grupo de usuarios diferente para el servidor web, y el grupo necesita permisos de escritura. Es una solución intermedia entre 755 y 777.

Consejos finales para mantener tu PrestaShop seguro

Gestionar los permisos archivos prestashop correctamente es una de las mejores prácticas de seguridad que puedes adoptar. Aquí tienes un resumen de mis recomendaciones:

  • Usa siempre 755 para carpetas y 644 para archivos. Es la combinación perfecta entre funcionalidad y seguridad.
  • Cambia los permisos solo cuando sea necesario. Si vas a instalar un módulo o tema, sube los permisos temporalmente y bájalos al terminar.
  • Revisa los permisos después de cada actualización. Las actualizaciones de PrestaShop a veces cambian los permisos de algunos archivos.
  • Mantén un registro de los cambios. Si algo falla, podrás revertir fácilmente.

Recuerda que si tienes alguna duda, siempre puedes contactar con tu proveedor de hosting. Ellos conocen la configuración de su servidor y pueden ayudarte a determinar si el problema es de permisos o de otra cosa.

Gestionar los permisos es una tarea que puede parecer técnica al principio, pero con esta guía y un poco de práctica, verás que es muy sencillo. Tu tienda te lo agradecerá con un funcionamiento más fluido y seguro.

¿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