Cómo gestionar archivos y permisos en DirectAdmin desde el panel
Introducción: El panel DirectAdmin y la gestión de archivos
Si tienes un hosting con DirectAdmin, una de las tareas más habituales que tendrás que hacer es gestionar archivos y controlar sus permisos. Aunque pueda sonar técnico, la realidad es que con este panel y un poco de guía, cualquier persona puede subir, organizar y proteger sus archivos sin necesidad de ser un experto en Linux.
En este artículo, te voy a explicar paso a paso cómo usar el DirectAdmin file manager, cómo subir tus archivos correctamente y, sobre todo, cómo entender y configurar los permisos directadmin (conocidos como CHMOD) para que tu web funcione sin errores.
Al final, tendrás una guía completa que podrás consultar siempre que lo necesites. Vamos a ello.
¿Qué es el File Manager de DirectAdmin?
El DirectAdmin file manager es una herramienta integrada en el panel de control que te permite visualizar y manipular todos los archivos de tu cuenta de hosting directamente desde el navegador. No necesitas programas externos como FTP o conocimientos de línea de comandos.
Con este gestor puedes:
- Subir archivos desde tu ordenador al servidor.
- Crear carpetas y subcarpetas.
- Mover, copiar, renombrar o eliminar archivos.
- Editar archivos de texto directamente (como archivos PHP, HTML o CSS).
- Cambiar los permisos directadmin (CHMOD) de cada archivo o carpeta.
- Comprimir y descomprimir archivos ZIP.
Para acceder, simplemente inicia sesión en tu panel de DirectAdmin (normalmente en https://tudominio.com:2222) y busca el icono que dice "File Manager" o "Gestor de Archivos".
Primeros pasos: Subir archivos a DirectAdmin
Subir archivos individuales
La forma más sencilla de subir archivos directadmin es usando el botón "Upload" (Subir).
- Entra en el File Manager.
- Navega hasta la carpeta donde quieres subir el archivo (por ejemplo,
public_htmlpara tu web principal). - Haz clic en el botón "Upload" en la barra superior.
- Se abrirá una ventana donde podrás arrastrar los archivos o seleccionarlos desde tu ordenador.
- Una vez subidos, verás los archivos en la lista. ¡Listo!
Subir archivos comprimidos (ZIP)
Si tienes muchos archivos, lo más eficiente es subirlos en un archivo ZIP y luego descomprimirlos en el servidor.
- Sube tu archivo
.zipsiguiendo el método anterior. - Una vez subido, haz clic derecho sobre el archivo ZIP.
- Selecciona la opción "Extract" (Extraer).
- Elige la carpeta de destino y haz clic en "Extract".
- El sistema descomprimirá todo automáticamente.
[TIP]: Si tu web es de WordPress, siempre sube el ZIP a public_html y extrae ahí. Luego mueve los archivos a la raíz si es necesario.
Crear carpetas y organizar
Para mantener el orden, es fundamental crear carpetas.
- Haz clic en "Create Folder" (Crear carpeta).
- Escribe el nombre (sin espacios, usa guiones o guiones bajos).
- Pulsa Enter y la carpeta aparecerá en el directorio actual.
¿Qué son los permisos y el CHMOD en DirectAdmin?
Los permisos son las reglas que determinan quién puede leer, escribir o ejecutar un archivo o carpeta en el servidor. En Linux (el sistema que usa tu hosting), hay tres tipos de usuarios:
- Propietario (Owner): Normalmente tu usuario de hosting.
- Grupo (Group): Un conjunto de usuarios del sistema.
- Público (Public/Others): Cualquier otro visitante del servidor.
Para cada uno de estos, se pueden asignar tres acciones:
- Lectura (Read): Ver el contenido.
- Escritura (Write): Modificar o borrar.
- Ejecución (Execute): Ejecutar el archivo (en el caso de scripts).
El CHMOD es un número que representa la combinación de estos permisos. Por ejemplo:
- 644: El propietario puede leer y escribir, el grupo y el público solo leer. (Es el estándar para archivos).
- 755: El propietario puede leer, escribir y ejecutar; el grupo y el público solo leer y ejecutar. (Es el estándar para carpetas).
- 600: Solo el propietario puede leer y escribir. (Útil para archivos sensibles como configuraciones).
¿Cómo cambiar los permisos en DirectAdmin?
- En el File Manager, selecciona el archivo o carpeta.
- Haz clic en "Permissions" (Permisos) o "CHMOD".
- Se abrirá una ventana con casillas de verificación para cada tipo de usuario y acción.
- También puedes escribir el valor numérico directamente (por ejemplo,
644). - Haz clic en "Save" o "Change" para aplicar.
[INFO]: Los permisos incorrectos son una de las causas más comunes de errores como "500 Internal Server Error" o "Forbidden". Si ves estos errores, revisa los CHMOD de tus archivos.
Errores comunes y cómo solucionarlos con permisos
Error 500 Internal Server Error
Este suele aparecer cuando un archivo PHP o un script tiene permisos demasiado abiertos (por ejemplo, 777) o demasiado restrictivos (600).
Solución:
- Para archivos PHP, usa
644. - Para carpetas, usa
755. - Si tienes un archivo
.htaccess, asegúrate de que sea644.
Error 403 Forbidden
Este error indica que el servidor no tiene permiso para leer un archivo o entrar en una carpeta.
Solución:
- Revisa que la carpeta tenga permisos
755como mínimo. - El archivo
index.phpoindex.htmldebe tener644.
Archivos que no se pueden modificar
Si intentas editar un archivo y no te deja, es porque el propietario no tiene permisos de escritura.
Solución:
- Cambia el permiso del archivo a
664o666temporalmente, edítalo y luego vuelve a ponerlo en644.
[WARNING]: NUNCA uses permisos 777 en archivos o carpetas de tu web. Esto permite que cualquier usuario del servidor (o un atacante) pueda modificar o borrar tus archivos. Es un riesgo de seguridad muy grave.
Buenas prácticas para gestionar archivos y permisos
1. Conoce tu estructura de carpetas
En tu cuenta de DirectAdmin, la carpeta más importante es public_html. Esta es la raíz pública de tu sitio web. Todo lo que esté dentro es accesible desde Internet.
- Los archivos fuera de
public_htmlson privados y no se pueden ver desde el navegador. Usa esta zona para guardar backups o archivos de configuración sensibles.
2. Usa permisos mínimos necesarios
La regla de oro es: otorga solo los permisos que sean necesarios.
- Archivos:
644(lectura para todos, escritura solo para ti). - Carpetas:
755(lectura y ejecución para todos, escritura solo para ti). - Archivos de configuración con contraseñas:
600(solo tú puedes leer).
3. Evita subir archivos directamente a la raíz
Si tienes un sitio con muchas imágenes o scripts, organízalos en subcarpetas. Esto facilita el mantenimiento y los backups.
4. Haz copias de seguridad antes de modificar
Antes de cambiar permisos masivamente o editar archivos importantes, descarga una copia a tu ordenador. En DirectAdmin puedes comprimir una carpeta con clic derecho > "Compress" y luego descargarla.
5. Usa el editor integrado con cuidado
El File Manager tiene un editor de texto. Es útil para cambios rápidos, pero ten cuidado:
- No edites archivos mientras la web está en producción si no sabes lo que haces.
- Guarda una copia antes de editar.
Preguntas frecuentes (FAQ) sobre DirectAdmin y permisos
¿Qué permisos debe tener una carpeta para que funcione?
Las carpetas deben tener 755 (rwxr-xr-x). Esto permite que el servidor web lea y ejecute los archivos dentro, pero solo tú puedes escribir.
¿Por qué no puedo subir archivos mayores de 2 MB?
Es probable que el límite de subida esté configurado en el PHP. Puedes intentar subir un archivo ZIP y luego extraerlo, o contactar con tu proveedor para aumentar el límite.
¿Cómo puedo dar permisos de escritura a una carpeta para que un script la use?
Para que un script (como un foro o una galería) pueda escribir en una carpeta (por ejemplo, para subir imágenes), necesitas darle permisos de escritura al grupo o al público.
- Ve a la carpeta, clic derecho > "Permissions".
- Marca la casilla de escritura para grupo y público.
- El valor resultante será
777. Pero esto es temporal.
[WARNING]: Después de que el script haya creado sus archivos, vuelve a cambiar la carpeta a 755 y los archivos creados a 644. Si dejas 777, cualquiera puede escribir en tu servidor.
¿Puedo cambiar los permisos de todos los archivos de una carpeta a la vez?
Sí. Selecciona la carpeta principal, haz clic en "Permissions" y luego marca la opción "Apply to all files and subdirectories" (Aplicar a todos los archivos y subdirectorios). Ten mucho cuidado con esto, ya que puede romper configuraciones.
¿Qué es el archivo .htaccess y qué permisos necesita?
El .htaccess es un archivo de configuración que controla redirecciones, seguridad y reglas de Apache. Debe tener permisos 644. Si le pones 600, el servidor no podrá leerlo y dará error 500.
¿DirectAdmin tiene límite de almacenamiento?
Sí, tu plan de hosting tiene una cuota. Puedes verla en la sección "Account Manager" del panel. Si te quedas sin espacio, sube archivos ZIP y elimina los temporales.
Conclusión: Domina la gestión de archivos en DirectAdmin
Gestionar archivos y permisos en DirectAdmin es una habilidad esencial para cualquier propietario de una web. Con el DirectAdmin file manager, no necesitas ser un experto en Linux para mantener tu sitio funcionando.
Recuerda siempre:
- Sube archivos a la carpeta correcta (
public_htmlpara contenido público). - Usa permisos directadmin seguros:
644para archivos y755para carpetas. - Evita el
777a toda costa, salvo excepciones muy concretas y temporales. - Revisa los permisos si ves errores como 403 o 500.
- Haz copias de seguridad antes de hacer cambios drásticos.
Con esta guía, ya puedes empezar a gestionar tu hosting con confianza. Si tienes dudas, consulta la documentación oficial de DirectAdmin o contacta con el soporte de tu proveedor.
[TIP]: Si en el futuro migras a otro panel como Syspanel (cuyo puerto de acceso es el 2106), los conceptos de permisos y estructura de archivos son prácticamente idénticos. Lo que aprendas aquí te servirá para cualquier panel de hosting basado en Linux.
