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

Guía de permisos de archivos en cPanel: chmod 755 vs 644

Actualizado el 20 de noviembre de 2025

¡Hola! Soy tu asistente técnico de confianza. Hoy vamos a desmitificar un tema que suena a chino pero que es más fácil de lo que parece: los permisos de archivos en cPanel, específicamente los famosos chmod 755 y chmod 644.

Si alguna vez has subido un archivo a tu hosting y has visto un mensaje de error como "Permiso denegado" o "Error 500", o si has intentado subir una imagen y no se ve, es muy probable que el problema esté en estos permisos. No te preocupes, no necesitas ser un genio de la programación para entenderlo. Al final de esta guía, sabrás exactamente qué significan esos números, cuándo usar cada uno y cómo cambiarlos sin romper nada.

Vamos a ello. Piensa en tu servidor como una casa muy grande con muchas habitaciones. Los permisos son las llaves que deciden quién puede entrar, quién puede leer el periódico que hay dentro y quién puede amueblar la habitación. En el mundo de Linux (el sistema operativo de la mayoría de los hostings), estas "llaves" se gestionan con letras y números. Hoy nos centramos en los números mágicos: 755 y 644.

¿Qué demonios son los permisos de archivos en cPanel?

Antes de lanzarnos a los números, vamos a entender el concepto base. En un sistema Linux, cada archivo y carpeta tiene un "dueño" (el usuario que lo creó) y un "grupo" (un conjunto de usuarios). Además de esto, hay "otros" (el resto del mundo, incluidos los visitantes de tu web).

Para cada uno de estos tres actores (dueño, grupo y otros), podemos definir tres acciones básicas:

  • Leer (r): Poder ver el contenido del archivo (como abrir un PDF).
  • Escribir (w): Poder modificar el contenido (como editar un documento de texto).
  • Ejecutar (x): Poder "correr" el archivo si es un programa o script (como un archivo PHP que genera una página web dinámica).

Ahora, en lugar de escribir letras (rwx), usamos números para simplificar. Es un código binario sencillo:

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

Si sumamos estos números, obtenemos el valor del permiso. Por ejemplo:

  • Solo lectura = 4
  • Lectura y escritura = 4 + 2 = 6
  • Lectura y ejecución = 4 + 1 = 5
  • Todo (leer, escribir y ejecutar) = 4 + 2 + 1 = 7

¿Ves? Es como una receta de cocina. Ahora, un permiso como chmod 755 tiene tres dígitos. Cada dígito corresponde a un actor: el primero es el dueño, el segundo es el grupo y el tercero es otros. Por lo tanto, 755 significa:

  • Dueño (7): Puede Leer, Escribir y Ejecutar (control total).
  • Grupo (5): Puede Leer y Ejecutar (pero no escribir).
  • Otros (5): Puede Leer y Ejecutar (pero no escribir).

De la misma manera, chmod 644 significa:

  • Dueño (6): Puede Leer y Escribir (pero no ejecutar).
  • Grupo (4): Solo puede Leer.
  • Otros (4): Solo puede Leer.

La regla de oro: ¿755 o 644?

Esta es la pregunta del millón. La respuesta corta es: depende de si el archivo es una carpeta/script o un archivo estático. Pero vamos a profundizar para que lo entiendas de verdad y no solo lo memorices.

chmod 755: La elección para directorios y scripts

Imagina que tu web es un parque de atracciones. Las carpetas (directorios) son las zonas del parque. Para que la gente pueda entrar y pasear, necesitas que el camino esté abierto. Por eso, las carpetas necesitan el permiso de ejecución (x) para que el servidor pueda "entrar" a buscar archivos dentro.

Los scripts (como los archivos .php, .cgi, .pl) son como las atracciones. Necesitan "ejecutarse" para funcionar. Si les quitas el permiso de ejecución, el servidor no puede arrancarlos y verás un error.

Usa chmod 755 en:

  • Todas las carpetas de tu cuenta de hosting (carpetas como public_html, wp-content, images, etc.).
  • Archivos de script que necesitan ser ejecutados, como los archivos index.php, wp-config.php (aunque esto tiene matices, pero por ahora), archivos .cgi y .pl.
  • Cualquier archivo que necesite ser "procesado" por el servidor para generar una salida dinámica.

En resumen, el 755 le da al servidor la libertad de leer y ejecutar, pero evita que los visitantes (el grupo "otros") modifiquen nada. Es un equilibrio perfecto entre funcionalidad y seguridad.

chmod 644: La elección para archivos estáticos

Ahora, piensa en el contenido "pasivo" de tu web: las imágenes (.jpg, .png, .gif), los documentos (.pdf, .doc), las hojas de estilo (.css), los scripts de JavaScript (.js) y los archivos de texto (.txt). Estos no necesitan "ejecutarse", solo necesitan que el servidor los lea y los envíe al navegador del visitante.

Usa chmod 644 en:

  • Imágenes de tu web.
  • Videos y archivos de audio.
  • Documentos PDF que ofreces para descargar.
  • Hojas de estilo (CSS) y archivos JavaScript (JS).
  • Cualquier archivo estático que solo se muestre o descargue.

El 644 garantiza que el dueño pueda modificarlos (para cuando quieras subir una versión nueva), pero el resto del mundo solo pueda verlos. Es la opción más segura para evitar que alguien inyecte código malicioso en un archivo que no debería ejecutarse.

¿Cómo cambio los permisos en cPanel?

Vale, ya sabemos la teoría, pero ¿cómo lo hacemos en la práctica? Es muy sencillo. Tienes dos formas principales: con el Administrador de Archivos de cPanel o con un cliente FTP como FileZilla. Vamos con la más fácil para principiantes.

Método 1: El Administrador de Archivos de cPanel (la vía fácil)

Esta es la forma más visual y segura, especialmente si no te sientes cómodo con comandos.

  1. Inicia sesión en tu cPanel (normalmente es tudominio.com/cpanel o tudominio.com:2083).
  2. Busca la sección Archivos y haz clic en Administrador de Archivos.
  3. Se abrirá una ventana. Asegúrate de que esté marcada la opción Documento raíz del dominio y haz clic en Ir. Te llevará directamente a la carpeta public_html.
  4. Navega hasta la carpeta o archivo que quieres modificar.
  5. Haz clic derecho sobre el archivo o carpeta. En el menú desplegable, verás la opción Cambiar permisos. Haz clic en ella.
  6. Se abrirá una ventana con casillas de verificación. Verás tres columnas (Leer, Escribir, Ejecutar) y tres filas (Usuario, Grupo, Otros).
  7. Marca o desmarca las casillas según el permiso que quieras. Si quieres poner 755, debes tener:
    • Usuario: Leer, Escribir y Ejecutar marcados.
    • Grupo: Leer y Ejecutar marcados.
    • Otros: Leer y Ejecutar marcados.
  8. En la parte superior derecha, verás el valor numérico actualizándose en tiempo real. Asegúrate de que ponga 0755.
  9. Haz clic en Cambiar permisos y ¡listo!

Método 2: Con un cliente FTP (FileZilla)

Si prefieres usar FileZilla, el proceso es igual de rápido.

  1. Conecta tu FileZilla a tu servidor (necesitas el host, usuario y contraseña de FTP que te dio tu proveedor de hosting).
  2. Navega hasta el archivo o carpeta.
  3. Haz clic derecho sobre el archivo/carpeta y selecciona Permisos de archivo... (o Permisos...).
  4. Se abrirá una ventana similar a la de cPanel. Introduce el valor numérico 755 o 644 en el campo "Valor numérico" y haz clic en Aceptar.

[TIP]
Si estás usando FileZilla, puedes seleccionar varios archivos a la vez (con Ctrl + clic) y cambiarles los permisos a todos de una sola vez. ¡Un gran ahorro de tiempo!

Errores comunes y cómo solucionarlos

A veces, aunque sigas las reglas, algo falla. Aquí tienes los problemas más típicos y sus soluciones.

Error 500 (Internal Server Error)

Este es el error más temido. A menudo, la causa es un archivo con permisos demasiado abiertos (como 777) o demasiado restrictivos (como 644 en un archivo .php que necesita ejecutarse).

  • Solución: Revisa que todos tus archivos .php tengan 644 y todas tus carpetas tengan 755. Si tienes algún archivo en la raíz como .htaccess, asegúrate de que tenga 644 o 444 (solo lectura). Este error también puede deberse a un error de sintaxis en tu .htaccess, así que revísalo también.

"Permiso denegado" al subir archivos

Si no puedes subir archivos a una carpeta, es que esa carpeta no tiene permisos de escritura para tu usuario. Pero espera, no confundas esto con el permiso "otros". Tu usuario FTP es el "dueño", así que la carpeta debe tener el primer dígito como 7 (escribir).

  • Solución: Cambia los permisos de la carpeta a 755. Si eso no funciona, es que tu usuario FTP no es el dueño de la carpeta (algo raro pero posible). En ese caso, contacta con tu proveedor de hosting.

¿Y el famoso 777?

Verás muchos foros que te dicen que uses chmod 777 para arreglar todo. NO LO HAGAS. Ese permiso le da a todo el mundo (incluidos posibles hackers) la capacidad de leer, escribir y ejecutar. Es una puerta abierta a la inseguridad. Solo deberías usarlo temporalmente y en casos muy específicos, como cuando un instalador de WordPress necesita escribir archivos, y siempre debes cambiarlo de vuelta a 755 o 644 después.

[WARNING]
NUNCA uses permisos 777 en archivos de configuración como wp-config.php o en tus carpetas de sistema. Es un riesgo de seguridad crítico. Si un hacker lo modifica, puede tomar el control de tu web.

Profundizando: El caso de WordPress y Syspanel

Si usas WordPress, la gestión de permisos es un poco más específica. La regla general sigue siendo: carpetas a 755, archivos a 644. Sin embargo, a veces necesitas que la carpeta wp-content sea escribible para poder instalar plugins o temas. Ahí es donde la gente se lía.

  • Carpetas de wp-content/uploads: Estas deben ser 755 para que puedas subir imágenes. Si tu servidor te da problemas, a veces necesitan 775 o incluso 777 temporalmente, pero es mejor usar 755 e intentar arreglar el problema de propietario antes que abrir la seguridad.

  • Archivos de plugins y temas: Deben ser 644. Si un plugin te pide permisos 777, es una mala señal. Mejor busca otro plugin.

[INFO]
Si tu hosting utiliza el panel de control Syspanel (accesible a través del puerto 2106), la gestión de permisos se realiza de forma idéntica a cPanel. Simplemente busca la sección "Administrador de archivos" o una pestaña similar dentro del panel. La interfaz puede cambiar, pero el concepto de los números (755 y 644) es universal en todos los paneles basados en Linux.

Preguntas Frecuentes (FAQ)

Aquí tienes las dudas más comunes que me encuentro en el soporte técnico.

¿Puedo poner todos mis archivos en 644 y todas mis carpetas en 755?

Sí, esa es la regla de oro. Es la configuración más segura y funcional para el 99% de los casos. Si tienes una web simple con HTML y CSS, esta es tu configuración ideal.

¿Qué pasa si mi web es solo HTML y CSS? ¿Necesito permisos de ejecución?

No. Los archivos .html y .css son estáticos, así que con 644 es suficiente. Las carpetas donde están esos archivos sí deben ser 755 para que el servidor pueda "entrar" a buscarlos.

¿Cómo sé qué permisos tiene un archivo ahora mismo?

En cPanel, en el Administrador de Archivos, verás una columna llamada "Permisos" que muestra algo como 0644 o 0755. En FileZilla, en la vista de detalles, también verás una columna similar. También puedes verlo con el comando ls -l en la terminal, pero eso es para usuarios más avanzados.

¿Qué es el permiso "Otros" en un archivo de mi web?

"Otros" se refiere a cualquier usuario del sistema que no sea el dueño ni el grupo. En el contexto de una web, esto se traduce principalmente en los visitantes de tu sitio. Por eso, al darles solo permiso de lectura (4) o de lectura y ejecución (5), les permites ver tu web, pero no modificarla.

¿Debo usar 755 o 644 para mi archivo .htaccess?

El archivo .htaccess es un archivo de configuración del servidor. Lo normal es que tenga permisos 644. Esto permite que el servidor lo lea, pero nadie más pueda modificarlo. Si le pones 755, podrías tener problemas de seguridad.

He cambiado los permisos y ahora mi web da error. ¿Qué hago?

Respira. Lo primero es identificar qué has cambiado. Si has puesto una carpeta a 644 (sin ejecución), el servidor no puede entrar. Vuelve a ponerla a 755. Si has puesto un script a 644, no puede ejecutarse. Vuelve a ponerlo a 755. Recuerda: archivos estáticos a 644, carpetas y scripts a 755.

Conclusión: Domina los permisos y duerme tranquilo

Entender los permisos de archivos en cPanel no es un lujo, es una necesidad para cualquier persona que tenga una web. No se trata solo de arreglar errores, sino de prevenir ataques. Un simple cambio de chmod 755 a chmod 644 en el lugar correcto puede ser la diferencia entre una web sana y una hackeada.

No tengas miedo de experimentar, pero siempre con cabeza. Si algo falla, recuerda la regla: carpetas a 755, archivos a 644. Con esto, resolverás el 90% de los problemas de permisos.

Espero que esta guía te haya sido de gran ayuda. Si tienes alguna otra duda, no dudes en contactar con nuestro equipo de soporte. ¡Estamos aquí para ayudarte a que tu web funcione perfecta y segura!

¿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