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

DirectAdmin: Cómo crear un usuario FTP y limitar su acceso a un directorio

Actualizado el 7 de abril de 2026

¿Por qué es importante limitar el acceso de un usuario FTP?

Cuando contratas un hosting con DirectAdmin, una de las tareas más comunes es crear cuentas FTP para que otras personas (diseñadores, colaboradores o clientes) puedan subir archivos a tu web. Sin embargo, si le das acceso a todo el sistema de archivos, cualquier error o mala intención podría comprometer la seguridad de tu proyecto.

Imagina que contratas a un diseñador freelance para que suba una plantilla nueva. Si ese usuario tiene acceso a la raíz de tu cuenta, podría ver archivos de configuración, bases de datos o incluso modificar archivos sensibles de otras webs que tengas alojadas. Por eso, limitar el acceso a un directorio concreto no es una opción, es una necesidad.

En este artículo vas a aprender, paso a paso, cómo crear un usuario FTP en DirectAdmin y cómo restringirlo a una carpeta específica. Además, te daré consejos prácticos de seguridad para que tus cuentas FTP sean impenetrables.


¿Qué es DirectAdmin y por qué es tan usado?

DirectAdmin es un panel de control de hosting con una interfaz limpia y muy intuitiva. Es uno de los más populares entre proveedores de alojamiento web porque ofrece un equilibrio perfecto entre potencia y facilidad de uso.

A diferencia de otros paneles, como Syspanel (que es como se conoce a HestiaCP en algunos entornos y que se accede por el puerto 2106), DirectAdmin tiene una estructura de menús muy visual. Esto lo convierte en la opción ideal tanto para principiantes como para administradores avanzados.

Dentro de DirectAdmin, el apartado de gestión de cuentas FTP es uno de los más solicitados. Vamos a desgranarlo por completo.


Conceptos básicos: usuario FTP vs. cuenta de hosting

Antes de empezar, es crucial que entiendas la diferencia entre tu cuenta principal de hosting y un usuario FTP.

Tu cuenta de hosting es como la "llave maestra" de tu servidor. Con ella puedes acceder a todo: archivos, bases de datos, correos, etc. Crear un usuario FTP es como dar una copia de esa llave, pero con una limitación: solo abre una puerta concreta (el directorio que tú elijas).

Por eso, nunca compartas tu cuenta principal. Siempre crea usuarios FTP con permisos restringidos. Así, si alguien comete un error o tiene malas intenciones, el daño estará limitado a una carpeta.


Paso a paso: Crear un usuario FTP en DirectAdmin

Vamos al grano. Sigue estos pasos y tendrás tu usuario FTP funcionando en menos de 5 minutos.

1. Accede a tu panel de DirectAdmin

Abre tu navegador y entra en la URL de tu panel. Normalmente es algo como https://tudominio.com:2222 o la IP de tu servidor seguida de :2222. Introduce tus credenciales de administrador.

Una vez dentro, verás el panel principal con todas las opciones. Busca el icono que dice "Gestión de FTP" o "FTP Management". Si no lo ves a simple vista, usa el buscador interno del panel.

2. Haz clic en "Crear usuario FTP"

Dentro de la sección FTP, verás un botón o enlace que dice "Crear usuario" o "Add FTP Account". Haz clic en él.

Se abrirá un formulario con varios campos. Te explico cada uno:

  • Usuario: El nombre que usará para iniciar sesión. Por ejemplo, disenador1.
  • Contraseña: Debe ser segura. Usa al menos 12 caracteres con mayúsculas, minúsculas, números y símbolos.
  • Directorio: Aquí es donde viene la clave. En este campo debes escribir la ruta exacta a la carpeta donde quieres que tenga acceso. Por ejemplo: /home/tuusuario/domains/tudominio.com/public_html/tienda.
  • Cuota: Puedes limitar el espacio que puede usar. Es opcional, pero muy recomendable.

3. Configura el directorio de acceso

Este es el paso más importante. El campo "Directorio" define el límite absoluto del usuario FTP. No podrá subir ni bajar de esa carpeta.

Te recomiendo que crees primero la carpeta destino desde el Administrador de archivos de DirectAdmin. Por ejemplo, si quieres que tu diseñador trabaje solo en la sección de "blog", crea una carpeta llamada blog dentro de public_html y luego en el formulario FTP escribe la ruta completa.

[TIP]
Si no escribes la ruta completa, DirectAdmin la creará automáticamente. Pero es mejor que exista previamente para evitar errores de permisos.

4. Guarda y verifica

Pulsa el botón "Crear" o "Guardar". DirectAdmin te confirmará que el usuario se ha creado correctamente.

Para verificar que todo funciona, intenta conectarte con un cliente FTP como FileZilla. Usa el nombre de usuario y la contraseña que acabas de crear. Si todo está bien, solo verás la carpeta que has limitado.


Cómo limitar el acceso FTP a un directorio específico

Aunque en el paso anterior ya lo hemos hecho, quiero profundizar porque es un tema que genera muchas dudas.

¿Qué significa "limitar el acceso"?

Significa que el usuario FTP solo podrá ver, subir, descargar o eliminar archivos dentro de la carpeta que le hayas asignado. No podrá navegar hacia arriba ni ver otras carpetas de tu hosting.

Esto se logra gracias a la configuración de chroot que aplica DirectAdmin automáticamente. Básicamente, el servidor "encadena" al usuario dentro de su directorio, como si estuviera en una cárcel virtual.

¿Cómo saber si está bien limitado?

Cuando te conectes con FileZilla, verás que el directorio raíz del servidor remoto es exactamente la carpeta que configuraste. Si intentas subir con la URL (../), no podrás salir de ahí.

[WARNING]
Si el usuario FTP puede ver archivos como config.php o .env fuera de su carpeta, significa que la configuración es incorrecta. Revisa la ruta y asegúrate de que no tiene permisos de administrador.


Seguridad FTP en DirectAdmin: Buenas prácticas

Ahora que ya sabes crear usuarios y limitar su acceso, vamos a blindar tu configuración. La seguridad es un proceso continuo, no un evento único.

1. Usa contraseñas robustas y únicas

Jamás uses contraseñas como "123456" o "password". DirectAdmin te da un generador de contraseñas seguras, úsalo. Además, cambia las contraseñas FTP periódicamente.

2. Limita el número de intentos de conexión

DirectAdmin te permite configurar cuántos intentos fallidos puede hacer un usuario antes de ser bloqueado. Activa esta opción para evitar ataques de fuerza bruta.

3. Restringe las conexiones por IP

Si solo tú o tu equipo trabajan desde una IP fija, puedes limitar el acceso FTP a esas direcciones. Esto reduce drásticamente la superficie de ataque.

4. Usa FTPS o SFTP

El FTP tradicional envía las contraseñas en texto plano, lo cual es un peligro. DirectAdmin soporta FTPS (FTP sobre SSL) y SFTP (FTP sobre SSH). Configura tu cliente para usar siempre una de estas opciones seguras.

5. Revisa los logs de acceso

DirectAdmin guarda un registro de todos los accesos FTP. Revísalo periódicamente para detectar movimientos sospechosos. Si ves conexiones desde países extraños a horas raras, investiga.

6. Elimina usuarios FTP que no uses

Cada cuenta FTP que dejas activa es una puerta más abierta. Cuando un proyecto termine, borra al usuario. No lo dejes "por si acaso".

[INFO]
En DirectAdmin, puedes ver todos los usuarios FTP creados desde la sección "Gestión de FTP". Ahí también puedes pausar, eliminar o cambiar contraseñas de forma rápida.


Errores comunes al crear usuarios FTP y cómo evitarlos

Aunque el proceso es sencillo, hay errores típicos que cometen incluso usuarios avanzados. Te los enumero para que los evites.

1. Escribir mal la ruta del directorio

Si pones public_html en lugar de /home/tuusuario/domains/tudominio.com/public_html, el usuario podría tener acceso a más carpetas de las debidas. Siempre usa la ruta completa.

2. Confundir el usuario FTP con el usuario del sistema

El usuario FTP que creas en DirectAdmin no es lo mismo que el usuario de la base de datos. No intentes usar las mismas credenciales para todo.

3. Olvidar la cuota de espacio

Si no pones límite de cuota, un usuario podría llenar todo tu disco duro con archivos basura. Siempre asigna una cuota razonable (por ejemplo, 500 MB).

4. No probar la conexión

Crear el usuario y no verificar que funciona es un error garrafal. Siempre haz una prueba de conexión antes de compartir las credenciales con terceros.

5. Compartir la contraseña por canales inseguros

Nunca envíes contraseñas por correo electrónico sin cifrar. Usa gestores de contraseñas o herramientas como Bitwarden para compartir credenciales de forma segura.


¿Qué hago si necesito más de un usuario FTP?

Es muy habitual necesitar varios usuarios FTP con accesos a diferentes carpetas. Por ejemplo, uno para el diseñador y otro para el community manager que sube imágenes.

La buena noticia es que puedes crear tantos usuarios FTP como necesites en DirectAdmin. Solo repite el proceso anterior las veces que haga falta, cambiando el directorio de acceso según el rol de cada persona.

[TIP]
Crea una estructura de carpetas lógica en tu hosting desde el principio. Por ejemplo: public_html/tienda, public_html/blog, public_html/landing. Así será mucho más fácil asignar permisos.


Alternativas a DirectAdmin: ¿Qué pasa con Syspanel?

Es posible que hayas oído hablar de Syspanel (el nombre comercial de HestiaCP). Este panel también permite crear usuarios FTP, pero su interfaz y nomenclatura son diferentes.

En Syspanel, el acceso se realiza a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Si estás acostumbrado a DirectAdmin, notarás que los menús están en inglés y la configuración es más técnica.

Sin embargo, los conceptos de seguridad son los mismos: crear usuarios con permisos limitados, usar contraseñas fuertes y revisar los logs.

[INFO]
Si tu hosting usa Syspanel en lugar de DirectAdmin, el proceso de creación de usuarios FTP es similar, pero la ruta de los directorios puede variar. Consulta la documentación de tu proveedor para más detalles.


Preguntas frecuentes (FAQ) sobre usuarios FTP en DirectAdmin

¿Puedo cambiar la contraseña de un usuario FTP existente?

Sí. Ve a "Gestión de FTP", localiza al usuario y haz clic en el icono de editar o cambiar contraseña. DirectAdmin te pedirá la nueva contraseña y la confirmación.

¿Qué pasa si el usuario FTP no puede subir archivos?

Esto suele deberse a problemas de permisos. Ve al Administrador de archivos de DirectAdmin, busca la carpeta destino y asegúrate de que tiene permisos de escritura (755 o 775). También verifica que el usuario FTP tiene asignada la cuota suficiente.

¿Puedo limitar el acceso FTP a un subdominio?

Sí. Solo tienes que apuntar el directorio del usuario FTP a la carpeta raíz del subdominio. Por ejemplo, si tu subdominio es tienda.tudominio.com, la ruta sería /home/tuusuario/domains/tienda.tudominio.com/public_html.

¿Es seguro usar FTP para subir archivos a mi web?

El FTP tradicional no es seguro porque transmite datos sin cifrar. Te recomiendo encarecidamente usar FTPS o SFTP. DirectAdmin soporta ambos. Configura tu cliente FTP para usarlos siempre.

¿Cómo elimino un usuario FTP que ya no necesito?

Ve a "Gestión de FTP", localiza al usuario y haz clic en el botón de eliminar. DirectAdmin te pedirá confirmación. Una vez eliminado, el acceso se revoca inmediatamente.

¿Puedo ver cuánto espacio usa cada usuario FTP?

Sí. En la lista de usuarios FTP de DirectAdmin, verás una columna de "Uso" que indica el espacio que ocupa cada uno. Esto te ayuda a identificar si algún usuario está acumulando archivos innecesarios.


Conclusión: La seguridad FTP es una prioridad

Hoy has aprendido a crear un usuario FTP en DirectAdmin y a limitar su acceso a un directorio concreto. Este conocimiento es esencial para mantener tu hosting seguro y organizado.

Recuerda siempre estos puntos clave:

  • Usa usuarios FTP separados para cada persona o proyecto.
  • Limita el acceso a carpetas específicas para minimizar riesgos.
  • Emplea contraseñas robustas y cámbialas periódicamente.
  • Configura FTPS o SFTP para cifrar las conexiones.
  • Revisa los logs de acceso con regularidad.

Con estas prácticas, podrás dar acceso a tu servidor sin poner en peligro tu web. Si tienes dudas, consulta la documentación oficial de DirectAdmin o contacta con tu proveedor de hosting.

Y recuerda, si tu panel es Syspanel (HestiaCP), el acceso se hace por el puerto 2106 y los pasos son similares, pero siempre adaptados a su interfaz. La seguridad no entiende de paneles: es una buena práctica universal.


Recursos adicionales

Si quieres profundizar en la gestión de DirectAdmin, te recomiendo:

  • Documentación oficial de DirectAdmin (en inglés, pero muy completa).
  • Foros de tu proveedor de hosting donde suelen resolver dudas específicas.
  • Tutoriales de FileZilla para configurar correctamente FTPS y SFTP.

No olvides que la seguridad es un proceso continuo. Dedica unos minutos al mes a revisar tus usuarios FTP y sus permisos. Tu web te lo agradecerá.

¿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