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

Cómo cambiar los permisos de archivos y carpetas en PrestaShop (chmod)

Actualizado el 15 de noviembre de 2025

¿Qué son los permisos de archivos (chmod) en PrestaShop y por qué son tan importantes?

Cuando hablamos de permisos PrestaShop chmod, nos referimos a un sistema de seguridad que utiliza el servidor para controlar quién puede leer, escribir o ejecutar cada archivo y carpeta de tu tienda online. Es como las cerraduras de una casa: cada puerta (archivo) tiene su propia llave y solo ciertas personas pueden abrirla.

En el mundo de Linux, que es donde se alojan la mayoría de los servidores web, estos permisos se representan con números como 755, 644 o 777. Si alguna vez has visto estos números en tu panel de control, no te preocupes: no son un código secreto, sino una forma estandarizada de decirle al servidor qué puede hacer cada usuario con cada archivo.

Entender cómo cambiar permisos PrestaShop es una habilidad fundamental para cualquier administrador de tienda online. No solo te permitirá solucionar problemas comunes (como errores de instalación, problemas con imágenes o imposibilidad de actualizar módulos), sino que también es una medida de seguridad crucial para proteger tu negocio de accesos no autorizados.

En esta guía completa, aprenderás paso a paso cómo modificar los permisos archivos PrestaShop, qué valores son los correctos según el caso, y cómo evitar los errores más frecuentes que cometen los usuarios sin experiencia técnica.


¿Qué significan realmente los números 755, 644 y 777?

Antes de empezar a tocar nada, es esencial que entiendas qué representan estos números. No es tan complicado como parece, te lo explicamos de forma sencilla.

Cada archivo o carpeta tiene tres tipos de usuarios que pueden acceder a él:

  • Propietario: normalmente el usuario que creó el archivo (en el servidor).
  • Grupo: un conjunto de usuarios que comparten permisos (por ejemplo, el grupo de administradores).
  • Otros: cualquier otro usuario del sistema o visitante de tu web.

Y para cada uno de estos tres grupos, hay tres tipos de permisos posibles:

  • r (lectura): permite ver el contenido del archivo o listar los archivos de una carpeta.
  • w (escritura): permite modificar o borrar el archivo, o crear nuevos archivos dentro de una carpeta.
  • x (ejecución): permite ejecutar el archivo si es un programa o script, o entrar dentro de una carpeta.

Ahora viene la parte de los números. Cada permiso tiene un valor numérico:

  • Lectura (r) = 4
  • Escritura (w) = 2
  • Ejecución (x) = 1

Para cada grupo de usuarios, se suman estos valores. El resultado es un número del 0 al 7. Por ejemplo:

  • 7 = 4 + 2 + 1 (lectura + escritura + ejecución)
  • 6 = 4 + 2 (lectura + escritura)
  • 5 = 4 + 1 (lectura + ejecución)
  • 4 = solo lectura

Cuando ves PrestaShop 755 644, se refiere a dos valores que verás muy a menudo:

ValorPropietarioGrupoOtros¿Qué significa?
7557 (rwx)5 (r-x)5 (r-x)El propietario puede hacer todo; el grupo y otros solo leer y ejecutar.
6446 (rw-)4 (r--)4 (r--)El propietario puede leer y escribir; el grupo y otros solo leer.

En resumen: 755 para carpetas y 644 para archivos son los valores recomendados por PrestaShop en condiciones normales.


¿Cuándo necesitas cambiar los permisos de archivos y carpetas en PrestaShop?

Existen varias situaciones en las que vas a necesitar ajustar los permisos archivos PrestaShop:

  • Durante la instalación: el instalador de PrestaShop suele pedir que ciertos archivos y carpetas sean escribibles (permiso 777) para poder configurarlos automáticamente.
  • Al instalar o actualizar módulos y temas: algunos desarrolladores requieren permisos más flexibles para que sus complementos puedan escribir archivos de configuración.
  • Cuando aparece el error "No se puede escribir en el archivo": esto suele indicar que los permisos son demasiado restrictivos.
  • Cuando tu tienda es hackeada: muchos expertos recomiendan endurecer los permisos (por ejemplo, cambiar a 444 o 555) para evitar que otros scripts maliciosos se ejecuten.
  • Al mover tu tienda a un servidor nuevo: los permisos a veces se pierden o se cambian durante la migración.

En todos estos casos, saber cómo cambiar permisos PrestaShop te ahorrará llamadas de soporte y dolores de cabeza.


Método 1: Cambiar permisos con el Administrador de Archivos de cPanel (el más fácil)

Si tu hosting usa cPanel, este es el método más visual y sencillo para cambiar permisos PrestaShop sin escribir ni una línea de código.

Paso 1: Accede a tu cPanel

Abre tu navegador y entra en tu panel de control. Normalmente es algo como tudominio.com/cpanel o lo encuentras en el correo de bienvenida de tu proveedor de hosting.

Paso 2: Abre el Administrador de Archivos

Busca el icono "Administrador de Archivos" (normalmente dentro de la sección "Archivos"). Se abrirá una ventana que te pedirá que elijas la carpeta raíz. Selecciona la que corresponde a tu dominio (normalmente public_html o www).

Paso 3: Navega hasta tu instalación de PrestaShop

Dentro del Administrador de Archivos, entra en la carpeta donde tienes instalado PrestaShop. Si lo instalaste en la raíz, verás carpetas como admin, cache, img, config, etc. Si lo instalaste en una subcarpeta (por ejemplo, /tienda), entra en ella primero.

Paso 4: Selecciona los archivos o carpetas

Puedes cambiar los permisos de un solo archivo o de varios a la vez:

  • Para un archivo o carpeta individual: haz clic derecho sobre él y elige "Cambiar permisos".
  • Para varios archivos a la vez: marca las casillas de los que quieras modificar, haz clic en el botón "Permisos" de la barra superior.

Paso 5: Ajusta los valores

Se abrirá una ventana con casillas y casillas de verificación. Verás tres columnas (Propietario, Grupo, Otros) y tres filas (Leer, Escribir, Ejecutar). También verás un campo numérico. Puedes marcar o desmarcar casillas y verás cómo cambia el número, o escribir directamente el valor numérico (por ejemplo, 755 o 644).

Paso 6: Aplica los cambios

Haz clic en "Cambiar permisos" o "Guardar". ¡Listo! Ya has cambiado los permisos PrestaShop chmod desde cPanel.


Método 2: Cambiar permisos con un cliente FTP (FileZilla)

Si tu hosting no tiene cPanel o prefieres usar un cliente FTP, este método es igual de efectivo.

Paso 1: Conecta con FileZilla

Descarga FileZilla (es gratuito) e instálalo. Conéctate a tu servidor usando las credenciales FTP que te proporcionó tu hosting (host, usuario, contraseña y puerto, normalmente 21).

Paso 2: Localiza los archivos de PrestaShop

En el panel derecho de FileZilla verás los archivos de tu servidor. Navega hasta la carpeta de tu instalación de PrestaShop.

Paso 3: Haz clic derecho y selecciona "Permisos de archivo"

En FileZilla, haz clic derecho sobre el archivo o carpeta que quieras modificar y selecciona "Permisos de archivo..." (o "File permissions").

Paso 4: Introduce el valor numérico

Se abrirá una ventana emergente con un campo numérico. Escribe el valor que necesitas (por ejemplo, 755 para carpetas o 644 para archivos). También puedes marcar las casillas manualmente.

Paso 5: Aplica a carpetas y subcarpetas (opcional)

Si quieres cambiar los permisos de una carpeta y todo su contenido, marca la casilla "Aplicar a todos los archivos y carpetas incluidos" (o similar). Esto te ahorrará muchísimo tiempo si tienes que cambiar miles de archivos.

Paso 6: Confirma

Haz clic en "Aceptar" y FileZilla aplicará los cambios.


Método 3: Cambiar permisos con comandos SSH (para usuarios avanzados)

Si te sientes cómodo con la línea de comandos y tu hosting permite acceso SSH, este es el método más rápido y potente.

Paso 1: Conecta por SSH

Abre tu terminal (en Mac/Linux) o usa PuTTY (en Windows) y conéctate a tu servidor con tu usuario y contraseña.

Paso 2: Navega hasta tu instalación de PrestaShop

Usa el comando cd para moverte a la carpeta de tu tienda:

cd /ruta/a/tu/prestashop

Paso 3: Cambia permisos de una carpeta

Para cambiar los permisos de una carpeta a 755, usa:

chmod 755 nombre_carpeta

Paso 4: Cambia permisos de un archivo

Para cambiar los permisos de un archivo a 644, usa:

chmod 644 nombre_archivo.php

Paso 5: Cambia permisos de forma recursiva

Para cambiar los permisos de una carpeta y todo su contenido, añade la opción -R:

chmod -R 755 nombre_carpeta

Paso 6: Cambia todos los archivos y carpetas de una vez

Este es un truco muy útil. Puedes cambiar todos los archivos a 644 y todas las carpetas a 755 con estos dos comandos:

find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;

¿Cuáles son los permisos correctos para PrestaShop?

No todos los archivos y carpetas de PrestaShop deben tener los mismos permisos. La regla general es:

  • Carpetas: 755 (propietario puede hacer todo, el resto solo leer y ejecutar).
  • Archivos: 644 (propietario puede leer y escribir, el resto solo leer).
  • Archivos de configuración especiales: algunos archivos como config/settings.inc.php a veces necesitan ser escribibles durante la instalación o actualización (permiso 777), pero después de terminar, debes volver a ponerlos en 644 por seguridad.

Carpetas que suelen necesitar permisos especiales

Durante la instalación de módulos o la actualización de PrestaShop, estas carpetas suelen requerir permisos de escritura (755 o incluso 777 temporalmente):

  • /cache
  • /log
  • /img
  • /mails
  • /modules
  • /themes
  • /var (en versiones más recientes)
  • /translations
  • /upload
  • /download
  • /config

[WARNING]
Nunca dejes los permisos en 777 de forma permanente. Esto permite que cualquier persona con acceso al servidor (o un atacante) pueda modificar tus archivos. Úsalo solo temporalmente durante instalaciones o actualizaciones y luego vuelve a 755 en carpetas y 644 en archivos.


Errores comunes al cambiar permisos y cómo evitarlos

1. Cambiar permisos a 777 en todo

Este es el error más grave. Muchos usuarios, desesperados por resolver un error, ponen 777 en todos los archivos y carpetas. Esto deja tu tienda completamente abierta a ataques. Solución: usa siempre los valores recomendados (755/644) y solo aplica 777 temporalmente a las carpetas que lo requieran.

2. Olvidar cambiar los permisos después de la instalación

Es muy común que el instalador te pida permisos 777 y luego te olvides de restablecerlos. Solución: después de instalar un módulo o actualizar, revisa y vuelve a poner los permisos a los valores seguros.

3. No aplicar cambios recursivamente

Si solo cambias los permisos de la carpeta raíz pero no de las subcarpetas, seguirás teniendo problemas. Solución: usa la opción "aplicar a todos los archivos y subcarpetas" de tu cliente FTP o el comando find en SSH.

4. Confundir archivos con carpetas

Aplicar permisos de archivo (644) a una carpeta puede impedir que el servidor entre en ella. Solución: recuerda siempre que las carpetas necesitan permiso de ejecución (x) para poder ser exploradas.


Preguntas frecuentes sobre permisos en PrestaShop

¿Qué permisos necesito para instalar PrestaShop?

Durante la instalación, PrestaShop te pedirá que ciertas carpetas y archivos sean escribibles. Lo más común es que necesites permisos 777 en las carpetas config, cache, log, img, mails, modules, themes y translations. Después de instalar, vuelve a 755.

¿Por qué veo el error "No se puede escribir en el archivo"?

Este error aparece cuando el servidor no tiene permisos de escritura en un archivo o carpeta concreta. Revisa los permisos de la carpeta que te indica el mensaje de error y cámbiala a 755 (o 777 temporalmente).

¿Puedo usar permisos 777 en mi servidor local (XAMPP, WAMP)?

En tu servidor local, los permisos son menos críticos porque no hay un acceso público directo. Sin embargo, es buena práctica mantener los valores estándar para que cuando subas tu tienda a un hosting real no tengas problemas.

¿Los permisos afectan al rendimiento de mi tienda?

No directamente. Los permisos no afectan la velocidad de carga, pero sí la seguridad. Unos permisos demasiado abiertos pueden hacer que tu tienda sea vulnerable a ataques, lo que a la larga puede causar caídas o lentitud.

¿Qué hago si mi hosting no me permite cambiar permisos?

Algunos hostings compartidos tienen restricciones. En ese caso, contacta con el soporte de tu proveedor y pídeles que cambien los permisos por ti. Es un proceso muy rápido para ellos.


Conclusión: domina los permisos y mantén tu tienda segura

Aprender a cambiar permisos PrestaShop no es un lujo, es una necesidad si quieres administrar tu tienda online con autonomía y seguridad. Ya sea que uses cPanel, FileZilla o SSH, el proceso es sencillo una vez que entiendes la lógica de los números.

Recuerda siempre la regla de oro: el mínimo privilegio necesario. Usa 755 para carpetas y 644 para archivos como norma general, y recurre a permisos más abiertos (777) solo de forma temporal y justificada.

Si tienes dudas sobre si un permiso es correcto, pregúntate: ¿este archivo necesita ser modificado por el servidor o por un visitante? Si la respuesta es no, entonces no necesita permisos de escritura.

[TIP]
Si utilizas un panel de control como Syspanel (que se accede por el puerto 2106), la gestión de permisos suele estar integrada en el gestor de archivos. Busca la opción de "Permisos" o "Chmod" al hacer clic derecho sobre un archivo o carpeta. El proceso es idéntico al de cPanel.

Con esta guía, ya tienes todo lo necesario para resolver cualquier problema relacionado con permisos PrestaShop chmod, cambiar permisos PrestaShop, PrestaShop 755 644 y permisos archivos PrestaShop. Si te encuentras con un error inesperado, revisa primero los permisos de las carpetas implicadas: en el 90% de los casos, esa es la solución.

Ahora ve y asegura tu tienda con los permisos correctos. ¡Tu PrestaShop te lo agradecerá!

¿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