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

¿Cómo cambiar permisos de archivos y carpetas en cPanel?

Actualizado el 28 de marzo de 2026

¿Alguna vez has intentado subir un archivo a tu WordPress y te ha aparecido un error de permisos? ¿O has querido instalar un plugin y el sistema te pide que modifiques los permisos de una carpeta? Tranquilo, no eres el único. Este es uno de los quebraderos de cabeza más comunes para quienes gestionan su propio hosting. Pero no te preocupes, porque hoy vas a aprender a dominar los permisos cPanel de una manera sencilla y sin necesitar ser un experto en informática.

Vamos a desglosar todo lo que necesitas saber sobre cómo cambiar permisos de archivos y carpetas, especialmente enfocado a tu sitio WordPress. Al final de esta guía, sabrás exactamente qué hacer cuando veas esos números raros como 644 o 755, y cómo solucionar problemas típicos como el famoso error 403 o el de "no se puede escribir el archivo wp-config.php".

¿Qué son los permisos de archivos y por qué son tan importantes?

Imagina que tu hosting es un edificio de oficinas. Cada archivo y carpeta de tu sitio web es una habitación dentro de ese edificio. Los permisos son las llaves que deciden quién puede entrar, quién puede leer los documentos y quién puede modificar los muebles. En el mundo de Linux (que es donde se ejecuta la mayoría de los servidores web), estos permisos se gestionan con un sistema llamado CHMOD (Change Mode).

Cuando hablamos de permisos cPanel, nos referimos a tres acciones básicas que se pueden realizar sobre un archivo o carpeta:

  • Leer (r): Ver el contenido del archivo o listar los archivos dentro de una carpeta.
  • Escribir (w): Modificar, renombrar o eliminar el archivo o carpeta.
  • Ejecutar (x): Poder "ejecutar" el archivo, lo cual es esencial para scripts PHP o para poder entrar a una carpeta.

Estas acciones se asignan a tres tipos de usuarios:

  1. Propietario (u): Eres tú, el dueño de la cuenta de hosting.
  2. Grupo (g): Un conjunto de usuarios, a menudo el servidor web (como Apache o Nginx).
  3. Público (o): Todos los demás visitantes de tu sitio web.

El valor numérico que ves en cPanel (como 644 o 755) es la suma de estos permisos. Cada acción tiene un valor: Leer=4, Escribir=2, Ejecutar=1. Si sumas los valores, obtienes el número. Por ejemplo, Leer+Escribir = 6, Leer+Ejecutar = 5, y Leer+Escribir+Ejecutar = 7.

La configuración estándar para WordPress

Para que tu WordPress funcione sin problemas, necesitas un equilibrio. Si pones permisos demasiado abiertos (como 777), cualquiera podría hackear tu sitio. Si los pones demasiado restrictivos (como 600), tu web se romperá porque el servidor no puede leer los archivos necesarios.

La regla de oro para permisos carpetas WordPress es la siguiente:

  • Carpetas (Directorios): Deben tener permisos 755 (rwxr-xr-x). Esto permite que el propietario (tú) lea, escriba y ejecute, mientras que el grupo y el público solo pueden leer y ejecutar.
  • Archivos (PHP, CSS, JS, imágenes): Deben tener permisos 644 (rw-r--r--). El propietario puede leer y escribir, pero el grupo y el público solo pueden leer.

Existen excepciones, como el archivo wp-config.php, que a veces se recomienda poner en 600 para mayor seguridad, pero si lo haces, recuerda que solo tú podrás modificarlo. Para la mayoría de los casos, 644 y 755 son los números mágicos.

Cómo cambiar permisos de archivos y carpetas en cPanel: El método visual

La forma más fácil para principiantes es usar el Administrador de Archivos de cPanel. No necesitas saber comandos complicados, solo hacer clic. Aquí tienes el paso a paso:

  1. Inicia sesión en tu cPanel: Accede a tudominio.com/cpanel o al enlace que te haya dado tu proveedor de hosting.
  2. Busca "Administrador de Archivos" (File Manager): Normalmente está en la sección "Archivos". Haz clic en él.
  3. Navega hasta tu carpeta de WordPress: En la columna de la izquierda, busca la carpeta public_html. Dentro de ella estará tu sitio web. Si tienes WordPress en la raíz, verás archivos como wp-admin, wp-content y wp-config.php directamente ahí.
  4. Selecciona el archivo o carpeta: Haz clic derecho sobre el elemento que quieres modificar. Se abrirá un menú contextual. Verás una opción que dice "Cambiar permisos" o "Permissions".
  5. Ajusta los valores: Se abrirá una ventana emergente con casillas de verificación y un campo numérico. Puedes marcar las casillas de "Leer", "Escribir" y "Ejecutar" para cada tipo de usuario, o escribir directamente el número (por ejemplo, 755) en el campo que dice "Permisos numéricos".
  6. Guarda los cambios: Haz clic en el botón "Cambiar permisos" o "Guardar". ¡Listo! Ya has cambiado los permisos.

Este método es perfecto para cambiar un archivo o carpeta puntual. Pero, ¿qué pasa si necesitas cambiar los permisos de cientos de archivos a la vez, como después de una subida masiva por FTP?

Cambiando permisos de forma masiva con "Seleccionar Todo"

Si acabas de subir un tema o plugin y todos los archivos tienen permisos incorrectos, puedes seleccionarlos todos a la vez.

  • Entra en la carpeta problemática (por ejemplo, wp-content/themes).
  • En la barra superior, haz clic en "Seleccionar todo".
  • Con todos los elementos seleccionados (verás que se ponen en azul), haz clic derecho y elige "Cambiar permisos".
  • Introduce el valor 755 para carpetas y 644 para archivos. Pero ojo, cPanel no distingue entre archivos y carpetas en esta vista múltiple. Por eso, es mejor que hagas esto por separado: primero selecciona solo los archivos (puedes ordenarlos por tipo) y luego solo las carpetas.

[TIP] Si no ves la opción "Seleccionar todo", es porque estás dentro de una subcarpeta. Asegúrate de estar en la carpeta raíz del tema o plugin que quieres corregir.

El método avanzado: Cambiar permisos con el comando CHMOD en WordPress

A veces, el Administrador de Archivos puede fallar si hay muchos archivos o si el servidor está muy cargado. Para esos casos, la opción más fiable es el acceso SSH (Shell). Esto es un poco más técnico, pero es la forma más rápida y potente de hacer un chmod wordpress.

Para usar SSH, necesitas tener acceso a él en tu hosting. No todos los planes lo incluyen. Si lo tienes, sigue estos pasos:

  1. Abre tu terminal (en Mac o Linux) o usa un programa como PuTTY (en Windows).
  2. Conéctate a tu servidor: ssh usuario@tudominio.com
  3. Navega a la carpeta de WordPress: cd public_html
  4. Cambia los permisos de todas las carpetas de forma recursiva: Este comando buscará todas las carpetas y les asignará el valor 755. El parámetro -R es de "recursivo" (aplica a todo dentro).
find . -type d -exec chmod 755 {} \;
  1. Cambia los permisos de todos los archivos de forma recursiva: Ahora, hacemos lo mismo pero para los archivos, asignándoles el 644.
find . -type f -exec chmod 644 {} \;

Este método es infalible y te ahorrará muchísimo tiempo. Es la solución que usamos los técnicos cuando un cliente tiene un lío de permisos enorme.

[WARNING] No ejecutes el comando chmod -R 777 * en la raíz de tu WordPress. Eso otorga permisos totales a cualquier persona o script malicioso en tu servidor, comprometiendo gravemente la seguridad de tu sitio. Es la causa número uno de sitios hackeados.

Problemas comunes y sus soluciones con permisos cPanel

Ahora que ya sabes cómo cambiar los permisos, vamos a ver cómo solucionar los problemas más típicos que te harán necesitar esta habilidad.

Error 403 Forbidden (Acceso denegado)

Este es el error más común. Sueles verlo cuando visitas tu web y, en lugar de tu página, aparece un texto blanco con "403 Forbidden". Esto significa que el servidor no tiene permiso para leer el archivo index.php de tu sitio.

La solución: Entra al Administrador de Archivos y busca el archivo index.php en la raíz de public_html. Verifica que sus permisos sean 644. Luego, revisa que la carpeta public_html tenga permisos 755. Si no es así, cámbialos como te he enseñado antes.

No se puede escribir en el archivo wp-config.php

Este error aparece cuando intentas instalar o actualizar un plugin o tema, y WordPress te dice que no tiene permisos para modificar el archivo de configuración.

La solución: Temporalmente, cambia los permisos de wp-config.php a 666 (permite que todos escriban). Haz la actualización que necesites. Después, vuelve a cambiarlo a 644 o incluso 600 por seguridad. Nunca lo dejes en 666.

La carpeta wp-content no tiene permisos de escritura

Para subir medios o instalar plugins, WordPress necesita escribir en wp-content/uploads. Si te da error, es que la carpeta no tiene los permisos correctos.

La solución: Asegúrate de que la carpeta wp-content tenga permisos 755. Dentro de ella, la carpeta uploads debe tener también 755. Si el problema persiste, puede que el "propietario" de la carpeta no sea el usuario del servidor. Eso es más complejo y normalmente requiere ayuda del soporte de tu hosting, pero los permisos suelen ser la causa principal.

Preguntas Frecuentes (FAQ) sobre permisos en cPanel

Para finalizar, resolvamos las dudas más frecuentes que recibimos en soporte.

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

  • 644: El propietario puede leer y escribir. Los demás solo pueden leer. Es el estándar para archivos.
  • 755: El propietario puede leer, escribir y ejecutar. Los demás pueden leer y ejecutar. Es el estándar para carpetas.
  • 777: Todos pueden leer, escribir y ejecutar. Es peligroso y no debe usarse en producción. Solo se usa temporalmente en entornos de desarrollo muy específicos.

¿Por qué no puedo cambiar los permisos a 777 en cPanel?

Muchos hosts bloquean el valor 777 por razones de seguridad. Si necesitas que un script escriba archivos (como un caché), te recomiendo que intentes con 775 primero. Si tu hosting lo bloquea, es una buena señal, significa que se preocupan por tu seguridad.

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

No hay una regla fija. Te recomiendo revisarlos después de cualquier migración, cambio de servidor o si has subido archivos por FTP manualmente. Es una buena práctica de mantenimiento mensual.

¿Puedo usar HestiaCP para esto? ¿Es lo mismo que cPanel?

Si tu hosting usa Syspanel (el panel que antes se llamaba HestiaCP), la interfaz es diferente a cPanel. En Syspanel, el acceso se realiza por el puerto 2106 (por ejemplo, tudominio.com:2106). Dentro de Syspanel, la gestión de archivos y permisos se hace a través de su propio Administrador de Archivos, que es bastante similar al de cPanel. La lógica de los permisos (644 y 755) es exactamente la misma, ya que ambos se basan en Linux. Si no ves la opción de "Cambiar permisos" directamente, a menudo puedes hacerlo con el botón derecho del ratón sobre el archivo en el gestor de archivos de Syspanel.

¿Qué hago si he cambiado los permisos y ahora mi web sale en blanco?

No te asustes. Vuelve a entrar en el Administrador de Archivos y verifica que los archivos .php de la raíz (como index.php, wp-blog-header.php) tengan permisos 644 y las carpetas 755. Si has usado el comando find por SSH, es muy fácil que hayas puesto todas las carpetas a 644 por error. Revisa y corrige.

[INFO] Si después de seguir todos estos pasos sigues teniendo problemas, verifica que el "Propietario" (Owner) de los archivos sea el correcto. En cPanel, en la columna "Propietario" debería aparecer tu nombre de usuario. Si aparece "nobody" o "root", necesitarás contactar con tu proveedor de hosting para que ejecute un chown (cambio de propietario), ya que tú no puedes hacerlo desde el panel.

Dominar los permisos cPanel es una habilidad esencial para cualquier persona que gestione un WordPress. No es complicado una vez que entiendes la lógica de los números. Recuerda siempre la regla de oro: Carpetas 755, Archivos 644. Con esta guía, ya tienes las herramientas para solucionar el 90% de los problemas de permisos que te puedas encontrar. Si te surge alguna duda, déjala en los comentarios, ¡estamos aquí para ayudarte!

¿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