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

Cómo solucionar el error 'Permisos de archivo incorrectos' en WordPress (DirectAdmin)

Actualizado el 5 de mayo de 2026

¿Por qué aparece el error "Permisos de archivo incorrectos" en WordPress?

Si estás leyendo esto, es muy probable que hayas visto un mensaje como "No tienes permisos para acceder a este archivo", "Error 403 Forbidden", o que WordPress te pida "Datos de conexión FTP" cuando intentas instalar un plugin o subir una imagen. No te preocupes, no eres el único. Este es uno de los errores más comunes en WordPress y, afortunadamente, tiene una solución clara y paso a paso.

El problema casi siempre radica en los permisos de archivos y carpetas de tu instalación. En sistemas como DirectAdmin, cada archivo y carpeta tiene un "código" de permisos (como 644, 755, 775) que le dice al servidor quién puede leer, escribir o ejecutar. Si estos códigos están mal configurados, WordPress no puede funcionar correctamente.

A lo largo de esta guía extensa, te enseñaré a diagnosticar y solucionar el error de permisos archivos WordPress DirectAdmin, usando tanto el administrador de archivos de DirectAdmin como un cliente FTP. Vamos a por ello.


Entendiendo los permisos: chmod 644, 755 y 775

Antes de tocar nada, es fundamental que entiendas qué significan esos números. No es magia, es lógica. Cada dígito representa un nivel de acceso para tres grupos de usuarios:

  • El dueño (tú, el usuario del hosting)
  • El grupo (generalmente el grupo de usuarios del servidor)
  • El resto del mundo (otros usuarios del servidor)

Cada dígito es la suma de tres valores: 4 (leer), 2 (escribir) y 1 (ejecutar).

Por ejemplo:

  • 644: El dueño puede leer y escribir (4+2). El grupo y el resto solo pueden leer (4).
  • 755: El dueño puede leer, escribir y ejecutar (4+2+1). El grupo y el resto pueden leer y ejecutar (4+1).
  • 775: El dueño y el grupo pueden leer, escribir y ejecutar. El resto solo puede leer y ejecutar.

Para WordPress, la regla de oro es la siguiente:

  • Archivos (como wp-config.php, index.php): normalmente 644.
  • Carpetas (como wp-content, wp-includes): normalmente 755.
  • Carpetas de subida (como wp-content/uploads): a veces necesitan 755 o 775 para que puedas subir imágenes desde el editor.

Si mezclas estos números o pones algo demasiado abierto (como 777), el servidor puede bloquear el acceso por seguridad, o al contrario, permitir que cualquiera modifique tu web. El error de permisos WordPress aparece cuando hay una inconsistencia.


Método 1: Corregir permisos desde el Administrador de Archivos de DirectAdmin

Esta es la vía más visual y sencilla, especialmente si no te manejas muy bien con programas externos. DirectAdmin incluye un administrador de archivos muy completo que te permite cambiar los permisos de archivos WordPress DirectAdmin sin salir del panel.

Paso 1: Accede a tu panel de DirectAdmin

Abre tu navegador y escribe la URL de tu panel. Normalmente es algo como https://tudominio.com:2222. Introduce tu usuario y contraseña. Si no los tienes a mano, consulta el correo de bienvenida de tu proveedor de hosting.

Paso 2: Busca la opción "Administrador de Archivos"

Dentro del panel, busca un icono o enlace que diga "Administrador de Archivos" o "File Manager". Suele estar en la sección de "Administración de archivos" o en la pestaña "Cuenta". Haz clic en él.

Paso 3: Navega hasta tu carpeta de WordPress

Se abrirá una ventana con la estructura de archivos de tu cuenta. Normalmente, tu web estará en una carpeta llamada public_html o domains/tudominio.com/public_html. Haz doble clic en la carpeta correcta hasta que veas los archivos de WordPress (como wp-admin, wp-content, wp-config.php).

Paso 4: Selecciona los archivos y carpetas a modificar

Ahora viene la parte importante. Debes seleccionar todo el contenido de la raíz de tu WordPress. Puedes hacerlo de dos maneras:

  • Haz clic en "Seleccionar todo" si tienes esa opción.
  • O mantén presionada la tecla Ctrl (o Cmd en Mac) y haz clic en cada archivo y carpeta.

Una vez seleccionados, busca el botón que dice "Cambiar permisos" o "Chmod". Suele estar en la barra de herramientas superior.

Paso 5: Ajusta los permisos de forma masiva

Se abrirá una ventana emergente con casillas de verificación y un campo para escribir el número (por ejemplo, 755). Aquí tienes dos opciones:

  1. Escribir manualmente el número 755 y marcar la casilla "Aplicar a todos los archivos y carpetas seleccionados". Luego haz clic en "Guardar".
  2. Marcar las casillas: Para el dueño, marca "Leer", "Escribir" y "Ejecutar". Para grupo y resto, marca solo "Leer" y "Ejecutar". Esto es equivalente a 755.

[INFO] Este método aplicará 755 a TODO, tanto archivos como carpetas. No es 100% perfecto, pero resuelve el error en el 90% de los casos. Luego, si quieres ser más estricto, puedes cambiar los archivos individuales a 644.

Paso 6: Corrige los archivos específicos a 644

Después del cambio masivo, es recomendable que los archivos (no las carpetas) tengan permisos 644. Para ello, vuelve a la raíz, selecciona solo los archivos (usa el filtro de tipo de archivo si lo hay, o simplemente haz clic en cada archivo mientras mantienes Ctrl). Aplica el valor 644 y guarda.

[WARNING] No cambies los permisos de wp-config.php a 777. Eso es un riesgo de seguridad enorme. Déjalo en 644 o 600. Si el error persiste, revisa los pasos siguientes.


Método 2: Usar un cliente FTP (FileZilla) para cambiar permisos

Si te sientes más cómodo con un programa externo, FileZilla es la herramienta estándar. Es gratuita y muy fácil de usar. Este método es ideal si el administrador de archivos de DirectAdmin te da problemas o si prefieres una vista más clásica.

Paso 1: Conecta FileZilla a tu hosting

Abre FileZilla y en la barra superior introduce:

  • Servidor: ftp.tudominio.com o la IP de tu servidor (lo encontrarás en DirectAdmin).
  • Nombre de usuario: Tu usuario de FTP (suele ser el mismo que el de DirectAdmin).
  • Contraseña: La de tu cuenta de hosting.
  • Puerto: Normalmente 21 (o 990 si es FTPS). Déjalo en 21 si no estás seguro.

Haz clic en "Conexión rápida". Si todo va bien, verás los archivos de tu servidor en el panel derecho.

[TIP] Si no recuerdas tus datos FTP, en DirectAdmin ve a la sección "Cuentas FTP" y crea una nueva o restablece la contraseña de la existente.

Paso 2: Navega hasta la raíz de WordPress

En el panel derecho (el del servidor), navega a public_html o la carpeta de tu dominio. Verás los archivos típicos de WordPress.

Paso 3: Selecciona todo con Ctrl + A

Haz clic en cualquier archivo de la lista y presiona Ctrl + A (o Cmd + A en Mac) para seleccionar todos los archivos y carpetas. Haz clic derecho sobre la selección y elige "Atributos del archivo..." (o "Permissions").

Paso 4: Configura los permisos en FileZilla

Se abrirá una ventana con casillas de verificación. Marca lo siguiente:

  • Dueño: Leer, Escribir y Ejecutar (las tres casillas).
  • Grupo: Leer y Ejecutar (deja Escribir sin marcar).
  • Público: Leer y Ejecutar (deja Escribir sin marcar).

En el campo numérico, verás que se rellena automáticamente con 755. Haz clic en "Aceptar". FileZilla aplicará estos permisos a todo lo seleccionado.

Paso 5: Cambia solo los archivos a 644

Ahora, para ser más precisos, vamos a cambiar solo los archivos. En FileZilla, ve al menú "Servidor" y selecciona "Buscar archivos remotos" o simplemente navega manualmente. Otra opción más rápida es usar el filtro.

En la barra de filtros (la que tiene un embudo), escribe *.php y presiona Enter. Esto filtrará solo los archivos PHP. Selecciónalos todos con Ctrl + A, haz clic derecho y ve a "Atributos del archivo". Ahora marca solo:

  • Dueño: Leer y Escribir (sin Ejecutar).
  • Grupo: Leer (sin Escribir ni Ejecutar).
  • Público: Leer (sin Escribir ni Ejecutar).

El número resultante será 644. Aplica los cambios.

[WARNING] No filtres y cambies los permisos de los archivos dentro de wp-admin o wp-includes a 644 si son ejecutables. Algunos scripts internos necesitan 755. Si después de este cambio ves errores extraños, vuelve a poner 755 en esas carpetas específicas.


Método 3: La solución definitiva con comandos SSH (si tienes acceso)

Si te sientes valiente y tu hosting te da acceso SSH, este es el método más rápido y limpio. No necesitas instalar nada, solo abrir una terminal (en Windows, usa PuTTY) y conectarte a tu servidor.

Una vez conectado, navega a la raíz de tu WordPress:

cd /home/tuusuario/domains/tudominio.com/public_html

Ahora ejecuta estos dos comandos mágicos:

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

El primer comando cambia todos los archivos a 644. El segundo cambia todas las carpetas a 755. Esto es exactamente lo que WordPress necesita para funcionar sin errores de permisos.

[TIP] Si tu web usa caché o plugins de optimización, a veces necesitan permisos de escritura en wp-content/cache. Puedes darle permisos especiales a esa carpeta con: chmod -R 775 wp-content/cache (solo si es necesario).


¿Qué hago si el error persiste después de cambiar los permisos?

Has cambiado los permisos de archivos WordPress DirectAdmin a 644 y 755, pero el error sigue ahí. No desesperes. Hay otras causas posibles:

1. El propietario de los archivos es incorrecto

A veces, los permisos están bien, pero el propietario (user) y el grupo no coinciden con el usuario del servidor. Esto pasa mucho cuando se suben archivos desde un FTP con un usuario diferente al de PHP.

Solución: En DirectAdmin, ve a "Administrador de archivos", selecciona todo y busca una opción llamada "Cambiar propietario" o "Change Owner". Asegúrate de que el propietario sea tu usuario de hosting y el grupo sea nobody o apache (depende del servidor). Si no ves esta opción, contacta con tu proveedor.

2. El archivo .htaccess está corrupto

Un .htaccess mal configurado puede dar errores 403. Renombra el archivo a .htaccess.bak desde DirectAdmin o FTP. Luego, ve a Ajustes > Enlaces permanentes en WordPress y pulsa "Guardar cambios" para regenerarlo.

3. El error es de caché del navegador o del servidor

A veces el navegador guarda el error. Prueba en modo incógnito o limpia la caché. También puedes purgar la caché de LiteSpeed o de tu plugin de caché desde el panel de WordPress.

4. Plugin o tema conflictivo

Si el error aparece solo al acceder a una página específica de administración, desactiva todos los plugins renombrando la carpeta wp-content/plugins a plugins_backup mediante FTP. Si el error desaparece, reactiva uno a uno.


Preguntas frecuentes (FAQ) sobre permisos en WordPress

¿Es seguro poner todos los permisos en 777?

No, nunca. 777 significa que cualquiera puede leer, escribir y ejecutar. Es una puerta abierta a hackers. Usa 777 solo temporalmente y en carpetas muy concretas como wp-content/uploads si tienes problemas para subir imágenes, y luego vuelve a 755.

¿Cuál es la diferencia entre chmod 644 y 755?

644 es para archivos: el dueño puede modificarlos, pero los demás solo leerlos. 755 es para carpetas: permite que el servidor (y el dueño) entren y ejecuten scripts. Confundirlos es la causa número uno del error de permisos WordPress.

¿Puedo cambiar permisos desde el panel de WordPress?

No directamente. WordPress solo te da esa opción si tiene acceso FTP o SSH configurado en wp-config.php. Es más fácil hacerlo desde DirectAdmin o FTP.

Mi hosting usa Syspanel, ¿es diferente?

Syspanel (antes conocido como HestiaCP) es otro panel de control que algunos proveedores usan. El acceso a su panel es a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). La lógica es la misma: busca el "Administrador de archivos" y aplica los permisos 644 y 755 tal como te he explicado. No hay ninguna diferencia funcional en cuanto a permisos.

¿Por qué WordPress me pide datos FTP al instalar un plugin?

Eso es un síntoma clásico de permisos incorrectos en wp-content. WordPress no puede escribir directamente porque la carpeta no pertenece al usuario de PHP. Sigue el método 1 o 2 y ese mensaje desaparecerá.


Resumen y buenas prácticas finales

Corregir el error de permisos archivos WordPress DirectAdmin es un proceso mecánico. La próxima vez que lo sufras, sigue esta checklist mental:

  1. Revisa el propietario de los archivos (debe ser tu usuario).
  2. Aplica 755 a todas las carpetas.
  3. Aplica 644 a todos los archivos.
  4. Prueba la web y, si falla, revisa .htaccess y los plugins.

Con estos hábitos, tu WordPress estará más seguro y estable. Recuerda que un permiso demasiado abierto es tan peligroso como uno demasiado cerrado. La clave está en el equilibrio.

Si después de todo esto sigues atascado, no dudes en contactar con tu proveedor de hosting. Ellos pueden verificar los permisos a nivel de servidor y solucionar cualquier anomalía en el sistema de archivos. Pero te aseguro que en el 95% de los casos, esta guía resuelve el problema por completo.

¡Espero que tu web vuelva a funcionar perfectamente!

¿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