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

Cómo cambiar los permisos de archivos en DirectAdmin (Guía básica)

Actualizado el 24 de febrero de 2026

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

Cuando hablamos de seguridad DirectAdmin, uno de los conceptos más fundamentales que debes dominar son los permisos de archivos. Imagina que tu hosting es un edificio de oficinas: los permisos determinan quién puede entrar a cada habitación, quién puede leer los documentos que hay dentro y quién tiene la llave para modificar o eliminar esos documentos.

En el mundo de Linux (el sistema operativo que usa la mayoría de servidores web), cada archivo y carpeta tiene un conjunto de permisos que indican tres tipos de acciones: lectura (r), escritura (w) y ejecución (x). Estos permisos se asignan a tres grupos de usuarios: el propietario (tú), el grupo y el resto del mundo (otros usuarios del servidor).

Aprender a cambiar permisos archivos es una habilidad esencial para cualquier persona que gestione un sitio web. Un error común es dejar todos los archivos con permisos demasiado abiertos (como 777), lo que convierte tu web en una puerta abierta para atacantes. Por eso, esta guía DirectAdmin te enseñará desde cero cómo gestionar estos permisos de forma segura y efectiva.


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

Antes de entrar en materia con DirectAdmin, necesitas entender el sistema numérico que se usa para los permisos DirectAdmin. No te preocupes, es más sencillo de lo que parece.

Cada permiso tiene un valor numérico:

  • Lectura (r) = 4
  • Escritura (w) = 2
  • Ejecución (x) = 1

Para calcular el permiso de un grupo (propietario, grupo u otros), simplemente sumas los valores. Por ejemplo:

  • Si el propietario tiene lectura y escritura: 4 + 2 = 6
  • Si tiene lectura, escritura y ejecución: 4 + 2 + 1 = 7
  • Si solo tiene lectura: 4

Un permiso completo se escribe con tres dígitos. El primer dígito es para el propietario, el segundo para el grupo y el tercero para otros usuarios. Por ejemplo:

  • 644: El propietario puede leer y escribir (6), el grupo solo leer (4), y otros solo leer (4). Este es el estándar para archivos normales.
  • 755: El propietario puede hacer todo (7), el grupo puede leer y ejecutar (5), y otros pueden leer y ejecutar (5). Ideal para carpetas y scripts.
  • 777: Todos pueden hacer todo. ¡Evita esto a toda costa! Es un riesgo de seguridad grave.

Cómo cambiar los permisos de archivos en DirectAdmin (método visual)

DirectAdmin ofrece un administrador de archivos integrado que hace que la tarea de cambiar permisos archivos sea muy intuitiva, incluso si nunca has usado la terminal. Sigue estos pasos:

Paso 1: Accede al Administrador de Archivos

  1. Inicia sesión en tu panel de DirectAdmin con tu usuario y contraseña.
  2. En el menú principal, busca la sección "Administrador de Archivos" (normalmente bajo el apartado de "Archivos" o "Mis Archivos").
  3. Haz clic en el icono de la carpeta que aparece junto a tu nombre de usuario para entrar a tu directorio raíz (normalmente llamado domains o public_html).

Paso 2: Localiza el archivo o carpeta

Navega hasta la carpeta donde se encuentra el archivo cuyos permisos quieres modificar. Por ejemplo, si tu sitio WordPress está en public_html, entra ahí y busca el archivo wp-config.php o la carpeta wp-content.

Paso 3: Abre el menú de permisos

  • En la lista de archivos, marca la casilla junto al archivo o carpeta que deseas modificar.
  • En la barra superior, verás un botón que dice "Cambiar permisos" o un icono que parece candado. Haz clic en él.
  • Se abrirá una ventana emergente con casillas de verificación para los permisos.

Paso 4: Configura los permisos

En la ventana emergente verás tres columnas: Usuario (propietario), Grupo y Otros. Cada columna tiene casillas para lectura, escritura y ejecución.

  • Para un archivo normal (como HTML, PHP, CSS), selecciona 644: propietario con lectura y escritura; grupo y otros solo lectura.
  • Para una carpeta, selecciona 755: propietario con todos los permisos; grupo y otros con lectura y ejecución.

Paso 5: Guarda los cambios

Haz clic en el botón "Guardar" o "Aplicar". DirectAdmin actualizará los permisos al instante y verás el nuevo valor numérico junto al archivo en la lista.


Cómo cambiar permisos usando el comando CHMOD desde la terminal

Si te sientes más cómodo con la línea de comandos, o necesitas cambiar muchos archivos a la vez, puedes usar SSH y el comando chmod (change mode). Esto es especialmente útil en chmod DirectAdmin cuando trabajas con sitios grandes.

Conecta por SSH

  1. Abre tu terminal (en Windows puedes usar PuTTY, en Mac/Linux la terminal nativa).
  2. Conéctate a tu servidor con: ssh usuario@tudominio.com
  3. Introduce tu contraseña cuando se solicite.

Comandos básicos de CHMOD

  • Para cambiar un solo archivo: chmod 644 wp-config.php
  • Para cambiar una carpeta y todo su contenido (recursivo): chmod -R 755 public_html
  • Para cambiar solo carpetas dentro de un directorio: find public_html -type d -exec chmod 755 {} \
  • Para cambiar solo archivos dentro de un directorio: find public_html -type f -exec chmod 644 {} \

Ejemplo práctico

Imagina que tu sitio tiene un problema con la carpeta de subidas de WordPress. Normalmente, esta carpeta necesita permisos de escritura para el servidor. Ejecutarías:

cd public_html
chmod -R 755 wp-content/uploads

[WARNING]: Nunca ejecutes chmod -R 777 en todo tu directorio raíz. Esto expondría todos tus archivos a cualquier usuario del servidor, creando vulnerabilidades críticas de seguridad.


Tabla de permisos recomendados para DirectAdmin

Para que tengas una referencia rápida, aquí tienes los permisos más seguros y comunes en un hosting con seguridad DirectAdmin:

Tipo de archivoPermisos recomendadosExplicación
Archivos PHP644Lectura para todos, escritura solo para el propietario
Archivos HTML/CSS/JS644Misma lógica que PHP
Carpetas755Todos pueden leer y ejecutar, solo el propietario escribe
Archivos de configuración600 o 640Restringir al máximo (ej: wp-config.php)
Scripts ejecutables (cron)755Necesitan ejecutarse
Subidas de usuarios755 para carpetas, 644 para archivosAsegura que no se puedan ejecutar scripts maliciosos

[TIP]: Para archivos sensibles como .env o wp-config.php, usa permisos 600. Esto significa que solo el propietario puede leer y escribir, y nadie más puede acceder.


Errores comunes y cómo solucionarlos

Error 1: "Permiso denegado" al subir archivos

Si tu CMS no puede escribir en ciertas carpetas (por ejemplo, al instalar plugins en WordPress), el problema suele ser que la carpeta tiene permisos demasiado restrictivos. Solución: cambia la carpeta a 755 y los archivos a 644.

Error 2: "500 Internal Server Error" después de cambiar permisos

Esto ocurre cuando accidentalmente quitas permisos de ejecución a archivos PHP. Verifica que tus archivos .php tengan al menos 644 y las carpetas 755.

Error 3: Quieres cambiar permisos de muchos archivos a la vez

Usa la terminal con el comando find como mostramos antes. Por ejemplo, para que todas las carpetas de public_html tengan 755:

find public_html -type d -exec chmod 755 {} \;

Consejos de seguridad avanzada para DirectAdmin

Más allá de los permisos básicos, aquí tienes algunas recomendaciones para fortalecer tu seguridad DirectAdmin:

  1. Nunca uses 777: Es el error más común y peligroso. Si algún plugin o script te lo pide, busca alternativas o soluciona el problema de configuración en lugar de dar permisos totales.

  2. Revisa periódicamente tus permisos: Puedes usar el Administrador de Archivos de DirectAdmin y ordenar por "Permisos" para detectar archivos sospechosos con permisos demasiado abiertos.

  3. Protege archivos críticos: Archivos como wp-config.php, .htaccess, .env o configuration.php deben tener permisos 600 o 640 siempre que sea posible.

  4. Usa la opción "Proteger" de DirectAdmin: En el Administrador de Archivos, puedes seleccionar un archivo y usar la opción de protección para evitar que se modifique accidentalmente.

  5. Mantén tu CMS y plugins actualizados: Los permisos correctos no sirven de nada si tu software tiene vulnerabilidades conocidas.


Preguntas frecuentes sobre permisos en DirectAdmin

¿Qué permisos debo usar para una carpeta en DirectAdmin?

Para carpetas, lo recomendado es 755. Esto permite que el servidor lea y ejecute los archivos, pero solo tú (el propietario) puedes crear, modificar o eliminar contenido dentro de ella.

¿Cómo cambio permisos de una carpeta y todos sus archivos?

Desde el Administrador de Archivos de DirectAdmin, puedes seleccionar la carpeta, hacer clic en "Cambiar permisos" y marcar la opción "Aplicar a todos los archivos y subcarpetas". Si usas SSH, utiliza el comando chmod -R 755 nombre_carpeta.

¿Qué significa chmod 777 y por qué es peligroso?

chmod 777 da permisos de lectura, escritura y ejecución a todos los usuarios (propietario, grupo y otros). Esto es peligroso porque cualquier usuario del servidor podría modificar o eliminar tus archivos, inyectar código malicioso o robar información. Úsalo solo temporalmente y nunca en producción.

¿Por qué mi archivo muestra "644" pero no puedo editarlo?

Si eres el propietario pero no puedes editar, puede que el archivo pertenezca a otro usuario (por ejemplo, si lo subiste por FTP con otro usuario). En DirectAdmin, verifica el propietario en la columna "Usuario" del Administrador de Archivos.


Resumen final: La regla de oro

La regla de oro en permisos DirectAdmin es: da solo los permisos mínimos necesarios. Si un archivo no necesita ser escrito por el servidor, no le des permisos de escritura. Si no necesita ejecutarse, no le des permisos de ejecución.

Con esta guía DirectAdmin ya tienes las bases para gestionar tus archivos de forma segura. Recuerda que un pequeño error en los permisos puede exponer tu sitio a ataques, pero con práctica y estos consejos, podrás mantener tu hosting seguro y funcionando sin problemas.

[TIP]: Si tienes dudas sobre qué permisos usar en un caso específico, empieza siempre con 644 para archivos y 755 para carpetas. Es la combinación más segura y compatible con la mayoría de aplicaciones web.

Si encuentras algún problema o necesitas ayuda adicional, el soporte de tu proveedor de hosting siempre puede ayudarte a verificar la configuración de permisos. ¡No dudes en preguntar!

¿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