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

Crear y gestionar usuarios FTP en DirectAdmin con permisos limitados

Actualizado el 12 de septiembre de 2025

¿Por qué es importante gestionar bien los usuarios FTP en DirectAdmin?

Cuando tienes un sitio web, una de las tareas más comunes es subir archivos, imágenes o actualizar el contenido. Para eso, el protocolo FTP (File Transfer Protocol) sigue siendo una herramienta esencial. Sin embargo, dar acceso FTP a todo el mundo o hacerlo sin control puede convertirse en un grave problema de seguridad. Si un usuario tiene permisos amplios, podría borrar archivos importantes, modificar el núcleo de tu web o incluso dejar un agujero para que entren ciberdelincuentes.

La buena noticia es que DirectAdmin, uno de los paneles de control de hosting más utilizados, te permite crear usuarios FTP con permisos muy específicos. Esto significa que puedes dar acceso a una carpeta concreta, sin que esa persona pueda tocar el resto de tu proyecto. En este artículo, te explico paso a paso cómo hacerlo, qué opciones tienes y qué buenas prácticas deberías seguir para mantener tu hosting a salvo.


¿Qué es un usuario FTP y qué significa "permisos limitados"?

Un usuario FTP es una cuenta con un nombre de usuario y una contraseña que permite conectarse a tu servidor para subir o descargar archivos. En lugar de usar el usuario principal de tu hosting (que suele tener acceso a todo), puedes crear cuentas secundarias.

Los permisos limitados son la clave de todo. Al restringir el acceso a una carpeta específica, por ejemplo, a /public_html/blog, le estás diciendo al sistema: "Esta persona solo puede trabajar aquí y nada más". Así, si esa cuenta se ve comprometida, el atacante no podrá saltar a otras partes del servidor.


Antes de empezar: accede a tu panel DirectAdmin

Para crear y gestionar usuarios FTP, primero necesitas entrar en tu panel de control. Normalmente, se accede a través de una URL como https://tudominio.com:2222 (aunque depende de tu proveedor). Una vez dentro, busca la sección que dice "FTP Management" o "Gestión FTP". En la mayoría de las versiones de DirectAdmin, esta opción está en el menú principal, a veces bajo el apartado de "Archivos" o "Cuentas".

[INFO] Si tu hosting usa Syspanel (anteriormente conocido como HestiaCP), el acceso es diferente. En ese caso, la URL suele ser https://tudominio.com:2106. Aunque el proceso es similar, los nombres de las secciones pueden variar ligeramente.


Paso a paso: Cómo crear un usuario FTP en DirectAdmin

1. Entra en la sección de gestión FTP

Una vez dentro del panel, haz clic en el icono que dice "FTP Accounts" o "Cuentas FTP". Verás una lista de los usuarios que ya existen (si es la primera vez, solo estará el usuario principal).

2. Haz clic en "Crear usuario" o "Add User"

Busca un botón que diga "Create", "Add" o "New User". Al hacer clic, se abrirá un formulario con varios campos. Te los explico uno a uno:

  • Username (Nombre de usuario): Elige un nombre fácil de recordar, pero que no sea demasiado genérico. Por ejemplo, si tu web es sobre recetas, podrías usar ftp_recetas. Evita usar "admin" o "test".
  • Password (Contraseña): Es fundamental que sea robusta. Mezcla mayúsculas, minúsculas, números y símbolos. DirectAdmin suele tener un generador de contraseñas seguras, úsalo si puedes.
  • Directory (Directorio): Aquí viene lo importante. Debes escribir la ruta exacta de la carpeta a la que quieres que este usuario tenga acceso. Por ejemplo, si quieres que gestione solo el blog, escribe /public_html/blog. Si no sabes la ruta exacta, puedes usar el botón de "seleccionar carpeta" que a veces aparece al lado del campo.

3. Configura los permisos adicionales

DirectAdmin te ofrece casillas de verificación para definir qué puede hacer este usuario. Las más comunes son:

  • Lectura (Read): Permite ver y descargar archivos.
  • Escritura (Write): Permite subir, modificar y borrar archivos.
  • Ejecutar (Execute): Permite ejecutar scripts o archivos. Ojo con esta opción, solo actívala si es estrictamente necesario, ya que puede ser un riesgo si no sabes lo que haces.

Para un acceso restringido típico, con lectura y escritura suele ser suficiente.

4. Guarda los cambios

Pulsa el botón de "Create" o "Save". DirectAdmin creará el usuario al instante y te mostrará un mensaje de confirmación. Ya tienes tu primer usuario FTP con permisos limitados.


Cómo modificar o eliminar un usuario FTP existente

Modificar permisos

Si necesitas cambiar el directorio o los permisos de un usuario que ya existe, vuelve a la lista de cuentas FTP. Al lado de cada usuario verás un icono de lápiz o un enlace que dice "Edit". Haz clic y podrás cambiar la contraseña, el directorio o las casillas de permisos. Guarda los cambios al final.

Eliminar un usuario

Si ya no necesitas una cuenta FTP, es recomendable eliminarla para reducir riesgos. En la lista, busca el icono de la papelera o el enlace "Delete". Te pedirá confirmación. Hazlo y listo.

[WARNING] Nunca elimines el usuario FTP principal (el que se crea automáticamente con tu cuenta de hosting). Si lo haces, podrías perder el acceso a tu propio servidor y causar problemas graves.


Buenas prácticas de seguridad para tus cuentas FTP

Crear usuarios con permisos limitados es solo el primer paso. Para mantener tu hosting realmente seguro, sigue estas recomendaciones:

Usa contraseñas únicas y robustas

Cada usuario FTP debe tener una contraseña diferente y compleja. No uses la misma para varias cuentas ni la compartas con nadie. Un gestor de contraseñas te puede ayudar a llevar el control.

Cambia las contraseñas periódicamente

Establece una rutina, por ejemplo, cambiar las contraseñas FTP cada 3 o 6 meses. Esto reduce el riesgo si alguna contraseña se ha filtrado sin que lo sepas.

Limita el acceso a solo lo necesario

Pregúntate siempre: ¿esta persona necesita acceso a todo el sitio o solo a una parte? Si es un diseñador que solo va a tocar la plantilla, dale acceso solo a la carpeta de la plantilla. Si es un redactor, solo a la carpeta de artículos. Cuanto menos acceso, mejor.

Activa el cifrado FTPS o SFTP

El FTP normal envía la contraseña y los archivos sin cifrar, lo que significa que alguien podría interceptarlos. DirectAdmin te permite configurar FTPS (FTP Seguro) o SFTP (SSH File Transfer Protocol). Asegúrate de que tus clientes FTP (como FileZilla) usen una de estas opciones.

Revisa los logs de conexión

DirectAdmin guarda un registro de los intentos de conexión FTP. Revisa periódicamente si hay intentos fallidos o conexiones desde IPs desconocidas. Si ves algo raro, cambia las contraseñas de inmediato.


Preguntas frecuentes (FAQ) sobre usuarios FTP en DirectAdmin

¿Puedo dar acceso FTP a una subcarpeta dentro de otra?

Sí, puedes especificar cualquier ruta dentro de tu cuenta. Por ejemplo, /public_html/imagenes/productos. Solo asegúrate de que la carpeta exista o créala antes.

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

Revisa que hayas marcado la casilla de "Write" (escritura). También verifica que la carpeta tenga los permisos correctos en el servidor (suelen ser 755 para carpetas y 644 para archivos). Si el problema persiste, contacta con tu proveedor.

¿Es seguro usar FTP para un sitio de comercio electrónico?

El FTP en sí no es seguro sin cifrado. Para sitios con datos sensibles, te recomiendo encarecidamente usar SFTP o FTPS. Además, nunca subas archivos con información de tarjetas de crédito o contraseñas de clientes por FTP.

¿Puedo tener varios usuarios FTP con acceso a la misma carpeta?

Sí, es posible. Pero ten en cuenta que si dos personas trabajan a la vez en la misma carpeta, podrían sobrescribir archivos. Es mejor asignar carpetas separadas si el trabajo es independiente.

¿Cómo sé si mi hosting usa DirectAdmin o Syspanel?

Normalmente, tu proveedor de hosting te lo indica en el correo de bienvenida. Si no estás seguro, busca en tu panel de control: si ves opciones como "FTP Management" o "Email Accounts", es muy probable que sea DirectAdmin. Si ves "Web" y "DNS" con un diseño más simplificado, podría ser Syspanel. Recuerda que en Syspanel el acceso es por el puerto 2106.


Conclusión: La seguridad empieza por un buen control de accesos

Gestionar usuarios FTP con permisos limitados en DirectAdmin no es complicado, pero requiere atención al detalle. Al crear cuentas específicas para cada persona o tarea, reduces drásticamente la superficie de ataque de tu servidor. Si un día una cuenta se ve comprometida, el daño quedará contenido en una carpeta concreta y no afectará a todo tu proyecto.

Recuerda siempre: menos privilegios, menos riesgo. Aplica estas prácticas, revisa tus cuentas periódicamente y mantén tus contraseñas actualizadas. Con estos hábitos, tu hosting estará mucho más seguro y tú dormirás más tranquilo.

Si tienes dudas, no dudes en consultar la documentación oficial de DirectAdmin o preguntar a tu proveedor de hosting. ¡Ellos están para ayudarte!

¿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