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

Problemas de permisos en PrestaShop con Syspanel y soluciones

Actualizado el 12 de noviembre de 2025

Introducción: ¿Por qué aparecen errores de permisos en PrestaShop con Syspanel?

Si estás gestionando una tienda PrestaShop alojada en un servidor con Syspanel (anteriormente HestiaCP, accesible por el puerto 2106), es probable que en algún momento te hayas topado con mensajes de error relacionados con permisos PrestaShop Syspanel. Estos errores pueden manifestarse de diversas formas: imposibilidad de instalar módulos, problemas al subir imágenes, fallos en la generación de archivos de caché o incluso una tienda que se muestra en blanco.

No te preocupes, es un problema muy común en entornos compartidos y VPS gestionados con Syspanel. La causa principal suele ser una configuración incorrecta de los permisos de archivos y carpetas (conocidos técnicamente como chmod PrestaShop Syspanel). En este artículo, te explicaré paso a paso cómo identificar y solucionar estos errores, incluso si no eres un experto en sistemas.


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

Imagina que tu servidor es un edificio con muchas puertas. Cada archivo y carpeta de tu instalación de PrestaShop tiene un "candado" que determina quién puede leer, escribir o ejecutar su contenido. Estos candados se representan con números como 755, 644 o 777. Si los permisos no son los correctos, PrestaShop no podrá realizar tareas básicas como guardar productos, generar páginas o instalar plugins.

En Syspanel, la gestión de usuarios es un poco particular. El panel crea un usuario del sistema (por ejemplo, admin_tienda) que es propietario de los archivos, pero el servidor web (Apache o Nginx) suele ejecutarse con otro usuario (como www-data). Cuando estos dos usuarios no coinciden, aparecen los famosos errores permisos PrestaShop.


Síntomas comunes de problemas de permisos en PrestaShop

Antes de lanzarnos a solucionar, identifiquemos si realmente tienes un problema de permisos. Estos son los síntomas más habituales:

  • Error al instalar o actualizar módulos: Aparece un mensaje como "No se puede escribir en el directorio /modules".
  • Imágenes que no se suben: Al intentar cargar una foto de producto, recibes un error de servidor.
  • La tienda se muestra en blanco: Sin ningún mensaje de error, solo una pantalla vacía.
  • Problemas con la caché: La tienda no se actualiza visualmente después de cambios.
  • Errores al generar archivos: Como hojas de estilo CSS o JavaScript personalizados.

Si experimentas alguno de estos, es muy probable que necesites ajustar los permisos PrestaShop Syspanel.


Solución paso a paso: Cómo corregir permisos en PrestaShop con Syspanel

Paso 1: Accede a Syspanel por el puerto 2106

Lo primero es ingresar a tu panel de control. Abre tu navegador y escribe la dirección de tu servidor seguida de :2106. Por ejemplo: https://tudominio.com:2106. Inicia sesión con tus credenciales de administrador.

[TIP] Si no recuerdas la contraseña, puedes restablecerla desde la opción "¿Olvidaste tu contraseña?" en la pantalla de inicio de sesión.

Paso 2: Localiza la sección de "Archivos" o "Administrador de archivos"

Dentro de Syspanel, busca la opción que te permita navegar por los archivos de tu sitio web. Normalmente se llama "Administrador de archivos" o "File Manager". También puedes usar el acceso directo desde el menú principal.

Paso 3: Identifica la carpeta raíz de tu PrestaShop

Tu tienda PrestaShop está instalada en una carpeta específica, por ejemplo, /home/admin_tienda/web/tudominio/public_html. Navega hasta esa ubicación.

Paso 4: Cambia los permisos de carpetas y archivos

Ahora viene la parte técnica, pero te lo explico de forma sencilla. Los permisos recomendados para PrestaShop son:

  • Carpetas: Permiso 755 (lectura y ejecución para todos, escritura solo para el propietario).
  • Archivos: Permiso 644 (lectura para todos, escritura solo para el propietario).
  • Carpetas especiales (como cache, log, upload, download, img): Permiso 755 o incluso 777 temporalmente para solucionar problemas.

Para cambiarlos desde Syspanel:

  1. Selecciona una carpeta o archivo.
  2. Haz clic derecho y elige "Propiedades" o "Permisos".
  3. En la ventana emergente, verás casillas para marcar permisos de lectura, escritura y ejecución para el propietario, el grupo y otros usuarios.
  4. Ajusta según la tabla anterior. Para carpetas, asegúrate de que el propietario tenga rwx (lectura, escritura, ejecución) y el grupo y otros solo r-x (lectura y ejecución).
  5. Haz clic en "Aceptar" o "Guardar".

[WARNING] No establezcas permisos 777 a toda la carpeta de forma permanente. Es inseguro y puede exponer tu tienda a ataques. Úsalo solo como solución temporal y luego revierte a 755.

Paso 5: Cambia el propietario de los archivos (chown)

Los permisos no son suficientes si el propietario no es el correcto. PrestaShop necesita que el usuario del sistema (el que creaste en Syspanel) sea el dueño de los archivos. Para verificar y cambiar:

  1. En Syspanel, busca la opción "Terminal" o "Consola" (a veces está en el menú de herramientas).
  2. Escribe el siguiente comando (reemplaza admin_tienda por tu nombre de usuario y tudominio por tu dominio):
    chown -R admin_tienda:admin_tienda /home/admin_tienda/web/tudominio/public_html
    
  3. Presiona Enter. Esto hará que todos los archivos y carpetas pasen a ser propiedad de tu usuario.

[INFO] Si no tienes acceso a la terminal, puedes contactar al soporte de tu hosting para que ejecuten este comando por ti.

Paso 6: Verifica los permisos de las carpetas especiales

Algunas carpetas de PrestaShop requieren permisos más permisivos para funcionar correctamente. Estas son:

  • /cache
  • /log
  • /img
  • /upload
  • /download
  • /modules
  • /themes

Para cada una, asegúrate de que tengan permiso 755. Si después de esto sigues teniendo problemas, puedes probar temporalmente con 777 en la carpeta /cache y /log, pero recuerda revertirlo después.


Solución alternativa: Usar el script de reparación de PrestaShop

Si los pasos anteriores no resuelven el problema, PrestaShop incluye un script de reparación que puede ayudarte.

  1. Accede a tu tienda mediante FTP o el Administrador de archivos de Syspanel.
  2. Descarga el archivo fix_permissions.php desde la documentación oficial de PrestaShop (búscalo en Google).
  3. Súbelo a la raíz de tu instalación (donde está el archivo index.php).
  4. Ejecuta el script desde tu navegador: https://tudominio.com/fix_permissions.php.
  5. Sigue las instrucciones en pantalla. El script ajustará automáticamente los permisos.

[WARNING] Elimina este archivo después de usarlo, ya que puede ser un riesgo de seguridad si queda accesible.


Errores frecuentes y sus soluciones rápidas

Error: "No se puede escribir en el directorio /config"

Esto suele ocurrir cuando el archivo config/settings.inc.php tiene permisos incorrectos. Cámbialo a 644 y asegúrate de que el propietario sea el usuario de Syspanel.

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

PrestaShop necesita escribir en el archivo .htaccess. Dale permisos 644 a este archivo (si existe) o crea uno vacío con esos permisos.

Error: "La imagen no se ha podido subir"

Revisa los permisos de la carpeta /img. Debe tener 755 y el propietario correcto. Además, verifica que el límite de tamaño de archivo en PHP no sea demasiado bajo.


Preguntas frecuentes (FAQ)

¿Puedo usar comandos chmod desde Syspanel?

Sí, pero de forma limitada. El Administrador de archivos te permite cambiar permisos de forma visual. Para comandos avanzados como chown, necesitas usar la terminal o contactar al soporte.

¿Los permisos 777 son seguros?

No. Los permisos 777 permiten a cualquier usuario del sistema leer, escribir y ejecutar archivos. Esto puede ser explotado por atacantes. Úsalos solo temporalmente y revierte a 755 o 644 después.

¿Qué hago si no tengo acceso a la terminal de Syspanel?

Puedes realizar los cambios de permisos desde el Administrador de archivos. Para cambiar el propietario, deberás solicitar ayuda al equipo de soporte de tu hosting.

¿Cada cuánto debo revisar los permisos?

Siempre que instales un módulo, actualices PrestaShop o migres de servidor. También después de cualquier error inesperado.


Conclusión: Mantén tu tienda segura y funcional

Los errores permisos PrestaShop son molestos, pero con las herramientas que ofrece Syspanel y los pasos que te he compartido, puedes resolverlos sin necesidad de ser un experto. Recuerda siempre priorizar la seguridad: usa permisos restrictivos (755 y 644) y solo eleva a 777 en casos muy concretos y temporales.

Si después de seguir esta guía el problema persiste, no dudes en contactar al soporte de tu hosting. Ellos tienen acceso completo al servidor y pueden ajustar configuraciones que están fuera del alcance de Syspanel. ¡Buena 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