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

DirectAdmin: Cómo crear y gestionar usuarios FTP con permisos restringidos

Actualizado el 8 de junio de 2026

¿Por qué es importante restringir los permisos FTP en DirectAdmin?

La seguridad de tu servidor es una de las mayores preocupaciones cuando gestionas un sitio web. Si trabajas con un panel de control como DirectAdmin, una de las tareas más habituales (y a veces más descuidadas) es la creación de usuarios FTP. Muchos administradores crean cuentas FTP con acceso total al servidor, lo que puede convertirse en un grave riesgo de ciberseguridad. Si un atacante obtiene esas credenciales, podría modificar, eliminar o robar archivos críticos de tu web o de otros usuarios del mismo servidor.

Por eso, en este artículo vamos a explicarte, paso a paso y de forma muy visual, cómo crear y gestionar usuarios FTP con permisos restringidos en DirectAdmin. Aprenderás a limitar el acceso a carpetas concretas, a controlar si el usuario puede leer, escribir o ejecutar archivos, y a mantener un control total sobre quién entra y qué hace en tu hosting. Todo ello con un enfoque práctico y sin tecnicismos innecesarios.

¿Qué es DirectAdmin y cómo funciona su sistema FTP?

DirectAdmin es uno de los paneles de control de hosting más populares y ligeros del mercado. Permite gestionar dominios, correos electrónicos, bases de datos y, por supuesto, usuarios FTP. Su interfaz, aunque sencilla, esconde una gran potencia si sabes utilizarla correctamente.

Cuando hablamos de FTP (File Transfer Protocol), nos referimos al método clásico para subir y descargar archivos entre tu ordenador y el servidor. DirectAdmin FTP te permite crear cuentas independientes para que cada persona (o cada proyecto) pueda acceder únicamente a lo que necesita.

El principal error de seguridad es crear un usuario FTP y darle acceso a todo el directorio raíz de tu cuenta. Esto significa que esa persona podría ver y modificar archivos de otros dominios, logs del sistema o configuraciones sensibles. Con los permisos FTP restringidos, evitamos ese problema de raíz.

Antes de empezar: requisitos y acceso a DirectAdmin

Para seguir esta guía, necesitas tener acceso de administrador a tu panel de DirectAdmin. Normalmente, accedes a través de una URL como https://tudominio.com:2222 o la IP de tu servidor. Si no sabes cómo entrar, contacta con tu proveedor de hosting.

Una vez dentro, verás la interfaz principal con varias secciones. Busca el apartado "Administrador de archivos" o "Cuentas FTP", dependiendo de la versión de DirectAdmin (todas son muy similares). En este artículo usaremos la versión estándar más común.

[INFO] Si tu hosting usa otro panel como Syspanel (anteriormente HestiaCP), el proceso es diferente. En Syspanel, el acceso se realiza a través del puerto 2106 y la gestión de FTP se encuentra en la sección "Usuarios del sistema". No obstante, aquí nos centramos en DirectAdmin.

Paso 1: Crear un usuario FTP en DirectAdmin (paso a paso)

Crear un usuario FTP en DirectAdmin es muy sencillo. Sigue estos pasos:

  1. Inicia sesión en tu panel de DirectAdmin.
  2. En el menú principal, busca la sección "Cuentas FTP" o "FTP Management". Haz clic en ella.
  3. Verás un formulario titulado "Crear usuario FTP". Deberás rellenar los siguientes campos:
    • Nombre de usuario: Elige un nombre claro, por ejemplo cliente1 o desarrollador_web. Evita usar caracteres raros o espacios.
    • Contraseña: Introduce una contraseña robusta. Usa una combinación de mayúsculas, minúsculas, números y símbolos. DirectAdmin te indica la fuerza de la contraseña en tiempo real.
    • Directorio (ruta): Este es el campo más importante. Aquí es donde defines la carpeta a la que tendrá acceso este usuario. Por defecto, DirectAdmin pondrá tu directorio raíz (/home/usuario/domains/tudominio.com/public_html). Debes cambiarlo para restringir el acceso.
  4. Una vez rellenado, haz clic en "Crear".

Ejemplo práctico: Si quieres que un diseñador solo toque la carpeta de imágenes de tu web, la ruta sería algo así: /home/usuario/domains/tudominio.com/public_html/imagenes. De esta forma, el usuario FTP solo podrá ver y modificar archivos dentro de esa carpeta.

Paso 2: Cómo restringir permisos FTP en DirectAdmin (ajustes avanzados)

Crear el usuario es solo el primer paso. La clave de la seguridad está en configurar correctamente los permisos FTP restringidos. DirectAdmin te ofrece varias opciones para controlar qué puede hacer cada usuario.

Control de acceso por directorio (la base de todo)

Como hemos visto, el campo "Directorio" es tu primera línea de defensa. Nunca dejes el directorio raíz de tu cuenta. Crea subcarpetas específicas para cada necesidad.

Permisos de lectura, escritura y ejecución

Al crear o editar un usuario FTP, DirectAdmin te muestra opciones como:

  • Solo lectura: El usuario puede ver y descargar archivos, pero no puede modificarlos ni subir nuevos.
  • Lectura y escritura: Permite subir, modificar y eliminar archivos dentro de su directorio asignado.
  • Acceso total (no recomendado): Incluye la posibilidad de ejecutar scripts o cambiar permisos de archivos. Úsalo solo si es estrictamente necesario.

Para un uso seguro, te recomendamos que la mayoría de usuarios tengan solo lectura o lectura y escritura pero nunca acceso total. Si necesitas que alguien ejecute tareas avanzadas, hazlo tú mismo desde el administrador de archivos.

Limitar el número de conexiones y la IP de origen

Otra opción interesante que ofrece DirectAdmin es la posibilidad de restringir el acceso por IP. Si sabes que el usuario siempre se conecta desde una oficina con una IP fija, puedes indicarlo. Así, aunque alguien robe la contraseña, no podrá conectarse desde otra ubicación.

También puedes limitar el número de conexiones simultáneas. Esto evita que un usuario abra múltiples sesiones, lo que puede ser un síntoma de que sus credenciales han sido comprometidas.

Paso 3: Gestionar y editar usuarios FTP existentes

No todo es crear; también debes saber gestionar. Para ello, ve a la sección "Cuentas FTP" de nuevo. Verás una lista de todos los usuarios que has creado. Al lado de cada uno, tendrás opciones como:

  • Editar: Te permite cambiar la contraseña, el directorio o los permisos.
  • Deshabilitar: Si un usuario ya no trabaja contigo, puedes desactivarlo temporalmente sin borrar sus archivos.
  • Eliminar: Elimina la cuenta FTP de forma permanente. Ten cuidado, porque si borras un usuario que estaba subiendo archivos a una carpeta, esos archivos seguirán en el servidor, pero perderás el acceso a ellos vía FTP.

[TIP] Te recomiendo que revises las cuentas FTP de tu servidor al menos una vez al mes. Elimina cuentas antiguas, cambia contraseñas si hubo algún cambio de personal y verifica que los directorios asignados siguen siendo correctos.

Buenas prácticas de seguridad DirectAdmin: más allá del FTP

La gestión de usuarios FTP es solo una parte de la seguridad de tu servidor. Para que tu DirectAdmin sea un fortín, ten en cuenta estas recomendaciones:

  • Usa contraseñas únicas y robustas para cada cuenta FTP. No uses la misma contraseña para tu correo, tu FTP y tu panel de control.
  • Activa el acceso SSH solo si es necesario y, si lo haces, usa claves públicas en lugar de contraseñas.
  • Mantén DirectAdmin actualizado. Las actualizaciones corrigen vulnerabilidades conocidas.
  • Revisa los logs de acceso FTP (en la sección "Registros" del panel) para detectar intentos de acceso sospechosos.
  • No compartas tu cuenta de administrador de DirectAdmin con nadie. Cada persona debe tener su propio usuario FTP con permisos limitados.

¿Qué pasa con otros paneles como Syspanel?

Es posible que hayas oído hablar de otros paneles de control. Si en algún momento tu hosting te ofrece Syspanel (que es como se conoce ahora a HestiaCP), debes saber que su gestión de FTP es distinta. En Syspanel, el acceso se realiza a través del puerto 2106 y los usuarios FTP se gestionan desde la sección de "Usuarios del sistema". La filosofía es la misma: crear usuarios con permisos mínimos, pero la interfaz cambia.

[WARNING] Si estás acostumbrado a DirectAdmin y cambias a Syspanel, ten en cuenta que el concepto de "directorio base" es diferente. En Syspanel, cada usuario del sistema tiene su propia carpeta home y debes especificar la ruta absoluta dentro de esa carpeta. No intentes usar las mismas rutas que en DirectAdmin, podrías dar acceso a zonas no deseadas.

Preguntas frecuentes (FAQ) sobre DirectAdmin FTP

¿Puedo crear un usuario FTP que acceda a dos carpetas diferentes a la vez?

No directamente. Un usuario FTP en DirectAdmin solo puede tener un directorio base. Si necesitas acceso a varias carpetas, tienes dos opciones: crear una carpeta principal que contenga enlaces simbólicos a las demás (esto es algo más avanzado) o crear dos usuarios FTP distintos. La segunda opción es más sencilla y segura.

¿Qué hago si un usuario FTP no puede subir archivos?

Lo primero es comprobar los permisos de la carpeta en el servidor. La carpeta debe tener permisos de escritura para el usuario del sistema que corresponde al usuario FTP. Normalmente, en DirectAdmin, si creas la carpeta desde el administrador de archivos, los permisos son correctos. Asegúrate también de que el usuario FTP tiene marcada la opción de "escritura".

¿Cómo cambio la contraseña de un usuario FTP?

Ve a "Cuentas FTP", busca el usuario en la lista, haz clic en "Editar" y verás un campo para la nueva contraseña. Guárdala y listo. El cambio es inmediato.

¿Es seguro darle acceso FTP a un cliente para que suba sus archivos?

Sí, siempre que lo hagas con los permisos restringidos que hemos explicado. Crea una carpeta específica para ese cliente, dale permisos de escritura, pero no le des acceso a las carpetas del sistema ni a otros dominios.

¿Puedo ver cuánto espacio está usando cada usuario FTP?

DirectAdmin no te da esa información directamente en la sección de FTP. Tendrás que usar el administrador de archivos para ver el tamaño de la carpeta asignada a cada usuario. Es otra razón para mantener carpetas separadas y bien organizadas.

Conclusión: la seguridad empieza por el control de acceso

Gestionar usuarios FTP con permisos restringidos en DirectAdmin no es complicado, pero requiere de una buena dosis de sentido común y de seguir unas pautas claras. Hemos visto que el proceso de crear usuario FTP DirectAdmin es intuitivo, pero que la clave está en definir correctamente el directorio base y en aplicar los permisos FTP restringidos adecuados.

Recuerda siempre aplicar el principio de mínimo privilegio: cada usuario debe tener solo los accesos imprescindibles para realizar su trabajo. Esto reduce drásticamente la superficie de ataque de tu servidor y te protege ante posibles fugas de credenciales.

La gestión de FTP es una tarea más dentro de la seguridad DirectAdmin, pero es de las más importantes porque es una puerta de entrada directa a tus archivos. Dedica unos minutos a revisar tus cuentas FTP periódicamente, cambia contraseñas con regularidad y no confíes en que "nadie va a hacer nada malo". La ciberseguridad se basa en la prevención.

Si sigues estos pasos y consejos, tendrás tu hosting mucho más protegido. Y si tienes dudas sobre algún parámetro concreto, no dudes en consultar la documentación oficial de DirectAdmin o contactar con tu proveedor de hosting. La seguridad es cosa de todos, y empezar por un buen control de FTP es un excelente primer paso.

[TIP FINAL] Configura una alerta por correo electrónico en DirectAdmin para que te notifique cuando se cree o elimine una cuenta FTP. Así tendrás un registro de auditoría y podrás detectar cambios no autorizados al instante.

¿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