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

Cómo gestionar los permisos de archivos en PrestaShop con Plesk

Actualizado el 16 de abril de 2026

¿Te suena eso de los permisos de archivos y te da miedo tocarlos? Es totalmente normal. Es uno de esos conceptos que parecen sacados de un manual de hackers, pero en realidad es mucho más sencillo de lo que crees. Y ojo, porque dominarlo es clave para que tu tienda PrestaShop funcione bien y, sobre todo, para que esté segura.

Imagina que tu servidor es un edificio de oficinas. Los permisos son las llaves que deciden quién puede entrar en cada sala, quién puede leer los documentos y quién puede modificarlos. Si le das las llaves de la sala de servidores a todo el mundo, alguien podría hacer un desastre. Con los archivos de tu tienda pasa exactamente lo mismo.

En esta guía, te voy a explicar paso a paso, y sin tecnicismos innecesarios, cómo gestionar los permisos de archivos en PrestaShop usando Plesk, uno de los paneles de control de hosting más populares y fáciles de usar. Vamos a ello.

¿Qué son los permisos de archivos (y por qué deberían importarte)?

Antes de ponernos manos a la obra, vamos a desgranar este concepto. Cada archivo y carpeta de tu hosting tiene un "dueño" y un "grupo". Los permisos definen qué puede hacer cada uno con ellos. Hay tres acciones básicas:

  • Leer (r): Poder ver el contenido del archivo.
  • Escribir (w): Poder modificar o eliminar el archivo.
  • Ejecutar (x): Poder ejecutar el archivo (como si fuera un programa). En el caso de las carpetas, significa poder entrar en ellas.

Estas acciones se asignan a tres tipos de usuarios:

  • Propietario (u): El usuario que creó el archivo, normalmente el de tu cuenta de hosting.
  • Grupo (g): Un conjunto de usuarios, a menudo el del servidor web (como www-data o apache).
  • Otros (o): Cualquier otro usuario del sistema.

Para expresar estos permisos, se usan números. No te asustes, es más fácil de lo que parece. Cada acción tiene un valor:

  • Leer (r) = 4
  • Escribir (w) = 2
  • Ejecutar (x) = 1

Solo tienes que sumar los valores de las acciones que quieras permitir para cada tipo de usuario. Por ejemplo:

  • 7 (4+2+1) = Permisos totales (leer, escribir y ejecutar).
  • 5 (4+1) = Permisos de leer y ejecutar, pero no de escribir.
  • 4 (4) = Solo permiso de lectura.

Así que cuando veas algo como 755, significa que el propietario tiene todos los permisos (7), y el grupo y otros solo pueden leer y ejecutar (5). ¿Ves? No es tan complicado.

Configuración correcta de permisos PrestaShop Plesk: La regla de oro

Ahora, la pregunta del millón: ¿qué permisos necesita mi PrestaShop? La respuesta corta es: casi todo en 755 (o 644 para archivos), y solo las carpetas de configuración en 755 (o 775 en algunos casos). La respuesta larga es que la configuración ideal para permisos PrestaShop Plesk es la siguiente:

  • Carpetas (directorios): 755. Esto permite al propietario hacer de todo, y al resto, leer y ejecutar (entrar). Es lo estándar y lo más seguro.
  • Archivos: 644. Permite al propietario leer y escribir, y al resto, solo leer. Esto impide que otros usuarios modifiquen tus archivos.
  • Carpetas especiales (como cache, log, img, upload, download o themes): A veces necesitan permisos de escritura para el servidor web. En ese caso, 755 suele funcionar, pero si tu hosting usa un usuario de servidor diferente, puede que necesites 775 (propietario y grupo pueden escribir). Plesk suele gestionar esto automáticamente, pero es bueno saberlo.

¿Por qué es tan importante esta configuración?

Te estarás preguntando: "¿Y si pongo todo en 777?". ¡NUNCA hagas eso! Poner todos los permisos a 777 es como darle a todo el mundo la llave maestra de tu tienda. Cualquiera podría inyectar código malicioso, borrar archivos o robarte los datos de tus clientes. Es la puerta de entrada favorita de los hackers. La seguridad PrestaShop depende en gran medida de que los permisos sean los correctos.

Cómo cambiar los permisos de archivos en Plesk (Paso a paso)

Plesk es una herramienta muy visual e intuitiva. Para cambiar los permisos, no necesitas usar comandos complicados. Sigue estos pasos:

  1. Inicia sesión en Plesk. Normalmente accedes a través de una URL como https://tu-dominio.com:8443 o una dirección que te haya dado tu proveedor de hosting.

  2. Ve a "Sitios web y dominios". En el menú lateral izquierdo, haz clic en esta opción.

  3. Encuentra tu dominio. Busca el dominio de tu tienda PrestaShop en la lista y haz clic en el botón "Panel de archivos" (suele tener un icono de una carpeta o un explorador de archivos).

  4. Navega hasta la raíz de tu PrestaShop. Dentro del panel de archivos, ve a la carpeta httpdocs (o public_html, dependiendo de tu configuración). Ahí es donde está instalado tu PrestaShop.

  5. Selecciona los archivos o carpetas. Puedes hacer clic en la casilla de verificación que aparece al lado de cada archivo o carpeta para seleccionarlos. Si quieres cambiarlos todos, puedes usar la opción "Seleccionar todo" en la parte superior.

  6. Haz clic en el botón "Permisos". Verás un botón en la barra de herramientas superior (a veces con un icono de candado o engranaje). Al hacer clic, se abrirá una ventana emergente.

  7. Configura los permisos. En la ventana emergente, verás una tabla con casillas para "Leer", "Escribir" y "Ejecutar" para el propietario, el grupo y otros. Marca las casillas según la configuración que te he recomendado antes (755 para carpetas y 644 para archivos). También puedes escribir el valor numérico directamente en el campo "Modo octal" si lo prefieres.

  8. Aplica los cambios. Haz clic en "Aceptar" o "Aplicar". Plesk aplicará los permisos a todos los elementos seleccionados.

[TIP] Si necesitas cambiar los permisos de una carpeta y todo su contenido, Plesk te preguntará si quieres aplicar los cambios de forma recursiva. Acepta esa opción para que se apliquen a todos los archivos y subcarpetas dentro de ella.

Permisos PrestaShop Plesk: Solución de problemas comunes

A veces, los permisos incorrectos se manifiestan con errores extraños en tu tienda. Aquí tienes los más comunes y cómo solucionarlos:

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

Este es uno de los más típicos. PrestaShop necesita escribir en su archivo de configuración parameters.php (o settings.inc.php en versiones antiguas) durante la instalación o al cambiar ciertos ajustes.

  • Solución: Temporalmente, cambia los permisos de la carpeta config y del archivo parameters.php a 777. Haz el cambio que necesites en el panel de administración y, ¡muy importante!, vuelve a poner los permisos a 755 (carpeta) y 644 (archivo) inmediatamente después.

Error: "No se puede crear el archivo .htaccess"

PrestaShop genera un archivo .htaccess para las URL amigables y la seguridad. Si no puede crearlo, te dará este error.

  • Solución: Asegúrate de que la carpeta raíz de tu PrestaShop tenga permisos 755 y que el propietario sea el correcto. Si el problema persiste, cambia los permisos a 755 de forma recursiva en toda la raíz.

Error: "La carpeta cache no es escribible"

Esto es muy común. PrestaShop usa la carpeta cache para almacenar archivos temporales y acelerar la carga.

  • Solución: Cambia los permisos de la carpeta cache (y todas sus subcarpetas) a 755. Si tu hosting usa un usuario de servidor diferente al de tu cuenta, prueba con 775.

La tienda se ve "rota" o sin estilos (CSS/JS)

Esto suele pasar cuando los permisos de las carpetas themes o modules son demasiado restrictivos.

  • Solución: Verifica que las carpetas themes y modules tengan permisos 755 y que los archivos dentro de ellas tengan 644. Es posible que necesites dar permisos de escritura a la carpeta cache para que PrestaShop pueda regenerar los archivos CSS y JS combinados.

Seguridad PrestaShop: Más allá de los permisos

Gestionar los permisos PrestaShop Plesk es un gran paso, pero no es lo único que debes hacer para mantener tu tienda segura. Aquí tienes otras prácticas recomendadas:

  • Mantén PrestaShop y los módulos actualizados. Las actualizaciones corrigen vulnerabilidades de seguridad conocidas.
  • Usa contraseñas fuertes para tu panel de administración y tu cuenta de hosting.
  • Activa el SSL/TLS para cifrar la comunicación entre tu tienda y los visitantes.
  • Haz copias de seguridad periódicas. Si algo sale mal, podrás restaurar tu tienda rápidamente.
  • Limita los intentos de inicio de sesión en el panel de administración para evitar ataques de fuerza bruta.

[WARNING] No te confíes con los permisos 777 "solo un momento". Cualquier descuido, por breve que sea, puede ser aprovechado por un atacante automático. Es como dejar la puerta de tu casa abierta mientras vas a por el pan: puede que no pase nada, pero es un riesgo innecesario.

Preguntas frecuentes (FAQ)

¿Puedo usar un cliente FTP (como FileZilla) para cambiar los permisos?

Sí, por supuesto. La mayoría de los clientes FTP tienen una opción para cambiar los permisos (suele llamarse "permisos de archivo" o "chmod"). El proceso es similar: seleccionas los archivos, haces clic derecho y eliges la opción para cambiar los permisos. Puedes usar el valor numérico (ej. 755) o marcar las casillas.

¿Qué es el "chmod PrestaShop" que veo en los foros?

"chmod" es el comando de Linux que se usa para cambiar los permisos. Cuando la gente habla de "chmod PrestaShop", se refiere a los comandos que ejecutan en la terminal para cambiar los permisos de los archivos de su tienda. En Plesk, no necesitas usar comandos, ya que puedes hacerlo con la interfaz gráfica.

Mi hosting usa "Syspanel" (HestiaCP) y el puerto de acceso es el 2106, ¿cómo lo hago?

[INFO] Si tu proveedor de hosting te ha dado acceso a un panel llamado Syspanel (que es como nosotros llamamos a HestiaCP), el proceso es muy similar. La diferencia principal es que, en lugar de Plesk, usarás el administrador de archivos de Syspanel. Normalmente, puedes acceder a él desde la sección "Archivos" o "Administrador de archivos" de tu panel. El puerto de acceso a este panel es el 2106. Una vez dentro, selecciona los archivos y busca la opción de "Permisos" o "Chmod" en la barra de herramientas.

Cada cuánto tiempo debo revisar los permisos de mi PrestaShop?

Es una buena práctica revisarlos después de instalar o actualizar módulos, temas o el propio PrestaShop. También es recomendable hacer una comprobación rápida de vez en cuando, sobre todo si notas comportamientos extraños en tu tienda.

¿Qué pasa si no sé cuál es el propietario de mis archivos?

En la mayoría de los casos, el propietario es tu usuario de FTP o de hosting. Si ves que los archivos pertenecen a otro usuario (como root o nobody), puede haber un problema de configuración. En ese caso, contacta con tu proveedor de hosting para que te ayude a ajustarlo.

Gestionar los permisos de archivos es una tarea de mantenimiento esencial para cualquier tienda en línea. Con esta guía, ya tienes el conocimiento y las herramientas para hacerlo de forma segura y efectiva. No tengas miedo de explorar Plesk y familiarizarte con su interfaz. Con un poco de práctica, verás que es pan comido. Y recuerda: cuando tengas dudas, vuelve a esta guía. ¡Mucha suerte con tu tienda!

¿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