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

Cómo cambiar los permisos de archivos y carpetas en DirectAdmin (CHMOD)

Actualizado el 2 de marzo de 2026

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

Cuando hablamos de permisos archivos en un servidor, nos referimos a un sistema de control que define quién puede leer, escribir o ejecutar cada archivo y carpeta de tu hosting. Piensa en ello como las cerraduras de tu casa: no quieres que cualquiera entre, pero sí necesitas que tú y las personas autorizadas puedan acceder.

En el mundo del hosting, estos permisos se representan con números como 644, 755 o 777. Cada dígito corresponde a un tipo de usuario: el propietario, el grupo y el resto del mundo. Si configuras mal estos números, puedes estar abriendo la puerta a ciberdelincuentes o, por el contrario, bloqueando el acceso legítimo a tu web.

La tríada de permisos: lectura, escritura y ejecución

Antes de entrar en materia, vamos a desglosar los tres tipos de permisos básicos:

  • Lectura (r): Permite ver el contenido del archivo o listar el contenido de una carpeta.
  • Escritura (w): Permite modificar, eliminar o añadir contenido.
  • Ejecución (x): Permite ejecutar el archivo (si es un script) o acceder a una carpeta (atravesarla).

Cada uno de estos permisos tiene un valor numérico: lectura vale 4, escritura vale 2 y ejecución vale 1. Sumando estos valores obtenemos el número final para cada usuario. Por ejemplo, 7 = 4+2+1 (todos los permisos), 6 = 4+2 (lectura y escritura), 5 = 4+1 (lectura y ejecución).

Accediendo al administrador de archivos de DirectAdmin

DirectAdmin es uno de los paneles de control más utilizados en el hosting compartido. Para cambiar los permisos archivos, lo primero que necesitas es acceder a su administrador de archivos.

Paso a paso para abrir el administrador de archivos

  1. Inicia sesión en tu panel de DirectAdmin con tu usuario y contraseña.
  2. Busca el icono llamado "Administrador de archivos" o "File Manager" en la sección de herramientas principales.
  3. Haz clic en él y se abrirá una nueva ventana o pestaña con la estructura de carpetas de tu cuenta de hosting.
  4. Navega hasta la carpeta donde quieres cambiar permisos. Normalmente, tu sitio web estará en public_html o en domains/tudominio.com/public_html.

[INFO]
Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), el proceso es muy similar, pero accederás por el puerto 2106 (por ejemplo: https://tudominio.com:2106). Una vez dentro, busca "Administrador de archivos" en el menú lateral.

Cómo cambiar permisos con CHMOD en DirectAdmin

Ahora que ya tienes el administrador abierto, vamos a lo interesante: modificar los permisos archivos. Hay dos formas de hacerlo: mediante la interfaz gráfica o mediante comandos. Te explicaré ambas.

Método gráfico (el más fácil para principiantes)

Este método es perfecto si no tienes experiencia con líneas de comandos.

  1. Localiza el archivo o carpeta cuyos permisos quieres cambiar.
  2. Haz clic derecho sobre él (o marca la casilla y busca el botón de permisos).
  3. Selecciona la opción "Cambiar permisos" o "CHMOD".
  4. Se abrirá una ventana con casillas de verificación para propietario, grupo y otros.
  5. Marca o desmarca las casillas según necesites. También puedes escribir el número directamente (por ejemplo, 644).
  6. Haz clic en "Guardar" o "Aplicar".

[TIP]
Si tienes dudas sobre qué número usar, recuerda esta regla general: los archivos deben tener 644 y las carpetas 755. Esto permite que tu web sea legible por los visitantes, pero solo tú (el propietario) puedes modificar el contenido.

Método avanzado: usando el terminal

Si te sientes cómodo con la línea de comandos, puedes usar la herramienta "Terminal" que incluye DirectAdmin en su administrador de archivos.

  1. Abre el administrador de archivos y busca el botón "Terminal" en la parte superior.
  2. Navega hasta la carpeta deseada usando el comando cd (por ejemplo: cd public_html).
  3. Usa el comando chmod para cambiar permisos:
chmod 644 archivo.php
chmod 755 carpeta
  1. Para cambiar permisos de forma recursiva (todos los archivos y subcarpetas), usa la opción -R:
chmod -R 755 carpeta/

[WARNING]
Ten mucho cuidado con el comando chmod -R 777. Esto dará permisos totales a cualquier usuario del sistema, lo que supone un grave riesgo de seguridad. Solo úsalo temporalmente y en entornos de desarrollo, nunca en producción.

Los permisos correctos para una web segura

Ahora que ya sabes cómo cambiar los permisos archivos, es crucial saber qué valores usar en cada caso. Una configuración incorrecta es una de las principales causas de vulnerabilidades en sitios web.

Configuración recomendada para archivos y carpetas

Aquí tienes una tabla práctica que te servirá de guía:

Tipo de elementoPermisos recomendadosDescripción
Archivos PHP, HTML, CSS, JS644Lectura para todos, escritura solo para el propietario.
Carpetas755Lectura y ejecución para todos, escritura solo para el propietario.
Archivos de configuración (wp-config.php, .env)600 o 640Solo lectura para el propietario y grupo, nadie más puede leerlos.
Carpetas de subida de archivos (uploads)755Permite crear subcarpetas y archivos temporalmente.
Archivos de caché o temporales755Deben poder ser leídos y ejecutados por el servidor.

Protegiendo archivos sensibles

La seguridad archivos es un aspecto que no debes descuidar. Algunos archivos contienen información crítica como contraseñas de bases de datos o claves de API. Por eso, es vital que sus permisos sean más restrictivos.

  • Los archivos .htaccess y .htpasswd deberían tener permisos 644 o incluso 604 en algunos servidores.
  • Los archivos de configuración como wp-config.php en WordPress deberían tener 600 o 640.
  • Las carpetas que contienen archivos de respaldo (backups) deberían estar fuera de public_html o tener permisos 700.

[INFO]
Un permiso 600 significa que solo el propietario puede leer y escribir. Un 700 añade ejecución para el propietario. Son los más seguros para archivos sensibles.

Errores comunes y cómo solucionarlos

Es muy normal cometer errores al principio. Aquí te dejo los más frecuentes y cómo resolverlos.

Mi web muestra un error 500 o "Forbidden"

Esto suele ocurrir cuando los permisos son demasiado restrictivos (por ejemplo, 600 en un archivo PHP que debe ejecutarse) o demasiado permisivos (777 en una carpeta). La solución es:

  1. Revisa los permisos de los archivos y carpetas en public_html.
  2. Asegúrate de que los archivos tengan 644 y las carpetas 755.
  3. Si el problema persiste, comprueba el archivo .htaccess y dale permisos 644.

No puedo subir archivos a una carpeta

Si intentas subir archivos y recibes un error de "permiso denegado", es porque la carpeta de destino no tiene permisos de escritura para el usuario del servidor. La solución:

  1. Cambia los permisos de esa carpeta a 755 temporalmente.
  2. Sube los archivos.
  3. Si necesitas que el servidor pueda escribir en ella (por ejemplo, una galería de imágenes), deja los permisos en 755 o, si es estrictamente necesario, 775.

[WARNING]
Nunca dejes una carpeta con permisos 777 de forma permanente. Los atacantes pueden subir archivos maliciosos que comprometan todo tu sitio.

Los archivos se descargan en lugar de mostrarse

Si al acceder a una página web el navegador descarga el archivo en lugar de mostrarla, es probable que los permisos del archivo PHP sean incorrectos. Normalmente, esto se soluciona cambiando los permisos a 644 o 755.

Preguntas frecuentes sobre permisos CHMOD

Para terminar, voy a responder las dudas más habituales que nos llegan al soporte sobre permisos archivos y CHMOD.

¿Qué significa CHMOD?

CHMOD es la abreviatura de "change mode" (cambiar modo). Es un comando de los sistemas Unix/Linux que permite cambiar los permisos de acceso a archivos y directorios.

¿Puedo usar FTP para cambiar permisos?

Sí, la mayoría de los clientes FTP como FileZilla permiten cambiar permisos. Solo tienes que hacer clic derecho sobre el archivo o carpeta y seleccionar "Permisos de archivo" o "File permissions".

¿Por qué mi instalación de WordPress necesita permisos especiales?

WordPress necesita escribir en ciertos archivos y carpetas para funcionar correctamente (por ejemplo, para instalar plugins o subir imágenes). Sin embargo, es recomendable mantener los permisos al mínimo necesario y cambiarlos solo cuando sea imprescindible.

¿Qué hago si no sé qué permisos tiene un archivo?

En el administrador de archivos de DirectAdmin, puedes ver los permisos actuales en la columna "Permisos" o haciendo clic en el archivo y seleccionando "Propiedades". También puedes usar el comando ls -l en el terminal.

¿Los permisos afectan al rendimiento de mi web?

No directamente. Sin embargo, una mala configuración de permisos puede provocar errores que ralenticen tu sitio o lo hagan inaccesible. Además, una seguridad archivos deficiente puede llevar a que tu web sea hackeada, lo que sí afectará gravemente al rendimiento.

Consejos finales para mantener tus archivos seguros

La gestión de permisos archivos es una tarea sencilla pero crucial. Aquí tienes algunos consejos extra para que tu web esté siempre protegida:

  • Revisa los permisos periódicamente: Hazlo cada vez que instales un plugin, tema o script nuevo.
  • Evita los permisos 777: Son la causa número uno de vulnerabilidades en sitios web.
  • Usa el principio de menor privilegio: Da a cada archivo o carpeta solo los permisos que necesita para funcionar.
  • Mantén tus aplicaciones actualizadas: Las actualizaciones suelen corregir vulnerabilidades relacionadas con los permisos.
  • Haz copias de seguridad: Si algo sale mal, podrás restaurar tu web rápidamente.

[TIP]
Si usas Syspanel (HestiaCP) en el puerto 2106, recuerda que la gestión de permisos es similar a DirectAdmin. La mayoría de los paneles modernos incluyen un administrador de archivos con opciones gráficas para CHMOD, así que no necesitas ser un experto en Linux para mantener tu web segura.

Con esta guía, ya tienes todo lo necesario para dominar el arte de los permisos archivos en DirectAdmin. Recuerda que la seguridad archivos es un proceso continuo, no algo que configuras una vez y olvidas. Revisa tus directorios con frecuencia y no dudes en contactar con tu proveedor de hosting si tienes dudas específicas sobre tu configuración.

Ahora que sabes cómo usar CHMOD correctamente, ya puedes proteger tu web de accesos no autorizados y mantenerla funcionando de manera óptima. ¡Manos a la obra!

¿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