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

DirectAdmin: Cómo crear un usuario FTP y limitar sus permisos

Actualizado el 14 de diciembre de 2025

¿Qué es DirectAdmin y por qué es importante gestionar el FTP?

DirectAdmin es uno de los paneles de control de hosting más utilizados y robustos del mercado. A través de su interfaz web, puedes gestionar prácticamente todos los aspectos de tu servidor o plan de alojamiento: dominios, bases de datos, correos electrónicos y, por supuesto, el acceso a tus archivos mediante FTP.

El FTP (Protocolo de Transferencia de Archivos) es la herramienta clásica para subir, descargar y modificar los archivos de tu sitio web. Sin embargo, una de las mayores brechas de seguridad en cualquier servidor proviene de usuarios FTP mal configurados. Si creas un usuario FTP con permisos globales, estás dando acceso total a todo el sistema de archivos de tu cuenta, lo cual es un riesgo enorme.

En este artículo, te enseñaremos paso a paso cómo crear un usuario FTP en DirectAdmin, cómo limitar sus permisos de manera efectiva y qué buenas prácticas de seguridad debes seguir para proteger tu servidor. Al final, tendrás un conocimiento sólido para gestionar el acceso de terceros (diseñadores, colaboradores o clientes) sin poner en peligro la integridad de tu hosting.


¿Qué es un usuario FTP y para qué sirve?

Un usuario FTP es un conjunto de credenciales (usuario y contraseña) que permite conectarse a tu servidor mediante un cliente FTP como FileZilla, WinSCP o Cyberduck. A diferencia del usuario principal de DirectAdmin, que tiene acceso total a la configuración del panel, un usuario FTP está diseñado para acceder únicamente a una carpeta específica del sistema de archivos.

Esto es especialmente útil cuando trabajas con un equipo:

  • Diseñadores web que necesitan subir archivos a una carpeta concreta.
  • Desarrolladores que solo deben modificar ciertos directorios.
  • Clientes que quieren actualizar su propia web sin tocar nada más.

Al limitar los permisos de un usuario FTP, reduces el riesgo de errores humanos, ataques maliciosos o modificaciones accidentales de archivos críticos. Un usuario FTP con permisos restringidos solo podrá ver y modificar lo que tú decidas.


Paso 1: Acceder al panel de DirectAdmin

Para comenzar, debes iniciar sesión en tu panel de control de DirectAdmin. Normalmente, la URL de acceso es algo como https://tudominio.com:2222 o https://tuip:2222. Introduce tu usuario administrador y contraseña.

Una vez dentro, verás el panel principal con todas las opciones disponibles. En la sección de Cuentas o Gestión de archivos, encontrarás la opción para gestionar usuarios FTP.


Paso 2: Crear un nuevo usuario FTP

En el panel de DirectAdmin, busca el apartado llamado "FTP Management" o "Usuarios FTP". Haz clic en él y verás una lista de los usuarios FTP existentes, si los hay, y un botón para añadir uno nuevo.

Pulsa en "Create FTP User" o "Añadir usuario FTP". Se abrirá un formulario con los siguientes campos:

  • Nombre de usuario: Elige un nombre que sea fácil de recordar y que identifique al usuario. Por ejemplo, cliente_web o disenador_2024. Evita nombres genéricos como ftp1 o usuario.
  • Contraseña: Debe ser robusta. Usa una combinación de letras mayúsculas, minúsculas, números y símbolos. DirectAdmin te mostrará un indicador de fortaleza de la contraseña en tiempo real.
  • Directorio o directorio base: Este es el campo más importante para la seguridad. Aquí defines la carpeta a la que el usuario tendrá acceso. Si quieres que solo acceda a la carpeta de un dominio específico, escribe algo como /domains/tudominio.com/public_html. Si tienes subdominios, puedes crear un directorio específico para ese subdominio.
  • Opciones de permisos: Dependiendo de la versión de DirectAdmin, es posible que veas casillas para habilitar o deshabilitar acciones como subir, descargar, borrar o renombrar. Ajusta estas opciones según el nivel de acceso que quieras otorgar.

Una vez rellenado el formulario, pulsa en "Create" o "Guardar". ¡Listo! Ya tienes un nuevo usuario FTP.


Paso 3: Configurar los permisos FTP DirectAdmin

La clave de la seguridad en DirectAdmin FTP está en los permisos. Cuando creas un usuario FTP, debes pensar en el principio del mínimo privilegio: otorga solo los permisos necesarios para que el usuario realice su trabajo.

### Permisos de directorio

El directorio base es tu primera línea de defensa. Si solo quieres que el usuario acceda a la carpeta public_html de tu dominio principal, asegúrate de que el path sea exacto. No uses rutas relativas ni dejes el campo vacío, porque eso podría otorgar acceso a la raíz de tu cuenta.

### Permisos de archivos

En DirectAdmin, puedes limitar qué operaciones puede realizar el usuario FTP sobre los archivos:

  • Solo lectura: El usuario puede ver y descargar archivos, pero no modificarlos ni subir nuevos. Ideal para clientes que solo necesitan visualizar su web.
  • Lectura y escritura: Permite subir, modificar y eliminar archivos. Útil para diseñadores que necesitan actualizar el contenido.
  • Solo subida: Puede subir archivos, pero no borrar ni renombrar. Esto es útil para formularios de carga de archivos o colaboradores que aportan contenido.

En la mayoría de las versiones de DirectAdmin, estos permisos se gestionan mediante casillas de verificación. Si tu versión no muestra estas opciones al crear el usuario, puedes editarlas posteriormente desde la lista de usuarios FTP.

### Permisos de ejecución

Algo que muchas veces se pasa por alto es la capacidad de ejecutar scripts. Un usuario FTP no debería poder subir archivos ejecutables (como PHP, Perl o Python) si no es estrictamente necesario. Si tu proveedor de hosting permite deshabilitar la ejecución de scripts en ciertos directorios, hazlo para carpetas a las que acceden usuarios FTP externos. Esto evita que alguien suba un script malicioso.


Paso 4: Buenas prácticas de seguridad en DirectAdmin FTP

Crear un usuario FTP con permisos limitados es solo el principio. Para garantizar la seguridad de tu servidor, sigue estas recomendaciones:

### 1. Usa contraseñas fuertes y únicas

Cada usuario FTP debe tener una contraseña distinta y robusta. Evita reutilizar contraseñas de otros servicios. DirectAdmin te permite generar contraseñas aleatorias seguras; úsalas.

### 2. Cambia las contraseñas periódicamente

Establece una política de rotación de contraseñas. Si un colaborador deja de trabajar contigo, cambia la contraseña de su usuario FTP inmediatamente.

### 3. Limita el número de conexiones simultáneas

En DirectAdmin, puedes configurar el número máximo de conexiones FTP por usuario. Esto evita que alguien abra múltiples sesiones y pueda saturar el servidor o intentar ataques de fuerza bruta.

### 4. Usa SFTP o FTPS

Siempre que sea posible, utiliza SFTP (SSH File Transfer Protocol) o FTPS (FTP sobre SSL/TLS). Estos protocolos cifran la conexión, protegiendo las credenciales y los archivos transferidos de ser interceptados. La mayoría de los clientes FTP modernos soportan estos protocolos.

### 5. Monitoriza los logs de acceso

DirectAdmin guarda registros de todos los accesos FTP. Revisa periódicamente estos logs para detectar patrones sospechosos, como intentos de inicio de sesión fallidos o accesos desde IPs desconocidas.

### 6. Desactiva usuarios FTP inactivos

Si un usuario FTP lleva mucho tiempo sin utilizarse, desactívalo o elimínalo. Cada usuario activo es una puerta de entrada potencial.


Paso 5: Editar o eliminar usuarios FTP existentes

Si necesitas modificar los permisos de un usuario FTP que ya has creado, es muy sencillo. En la sección "FTP Management", verás la lista de usuarios. Haz clic en el icono de edición (normalmente un lápiz) junto al usuario que quieras modificar.

Podrás cambiar la contraseña, el directorio base y los permisos. Si el usuario ya no es necesario, puedes eliminarlo pulsando en el icono de la papelera. Eliminar un usuario FTP no borra los archivos de su directorio, solo elimina las credenciales de acceso.


Preguntas frecuentes (FAQ)

¿Puedo crear un usuario FTP que acceda a varios dominios?

Sí, pero no es recomendable. Si necesitas que un usuario acceda a varios dominios, crea un usuario FTP cuyo directorio base sea una carpeta compartida que contenga subcarpetas para cada dominio. Sin embargo, lo más seguro es crear usuarios FTP separados para cada dominio.

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

Primero, verifica que el directorio base tenga los permisos de escritura correctos en el sistema de archivos. En DirectAdmin, puedes cambiar los permisos de una carpeta desde el "File Manager". Asegúrate de que la carpeta tenga permisos 755 o 775 según lo que necesites.

¿Puedo limitar el acceso por IP para un usuario FTP?

En DirectAdmin, puedes configurar reglas de firewall o usar las herramientas de seguridad del panel para restringir accesos por IP. Sin embargo, esta opción no está integrada de forma nativa en la creación de usuarios FTP. Si necesitas esta función, consulta con tu proveedor de hosting.

¿Qué diferencia hay entre FTP y SFTP en DirectAdmin?

El FTP tradicional transmite datos sin cifrar, lo que lo hace vulnerable a interceptaciones. El SFTP utiliza SSH para cifrar todo el tráfico. DirectAdmin suele soportar ambos, pero te recomendamos usar siempre SFTP si tu cliente FTP lo permite.

¿Cómo puedo saber si alguien ha accedido a mi servidor por FTP?

DirectAdmin ofrece logs detallados de acceso FTP. Puedes revisarlos desde el panel de control. Busca patrones como múltiples intentos fallidos de inicio de sesión o accesos en horarios inusuales.


Conclusión

Gestionar correctamente los usuarios FTP en DirectAdmin es una de las tareas más importantes para mantener la seguridad de tu hosting. Crear usuarios FTP con permisos limitados no solo protege tu servidor de posibles ataques, sino que también facilita el trabajo colaborativo al dar a cada persona solo lo que necesita.

Recuerda siempre aplicar el principio del mínimo privilegio: cuanto menos acceso tenga un usuario, menos daño puede hacer. Combina esto con contraseñas fuertes, protocolos seguros como SFTP y una monitorización constante de los logs, y tendrás un entorno mucho más seguro.

Si sigues estos pasos, estarás muy por delante de la mayoría de los administradores de hosting en cuanto a seguridad se refiere. No subestimes la importancia de una buena gestión de permisos FTP; es una de las primeras líneas de defensa contra accesos no autorizados.


Notas finales

Este artículo está pensado para usuarios de DirectAdmin, pero muchos de los conceptos son aplicables a otros paneles de control. Si utilizas Syspanel (antes conocido como HestiaCP), recuerda que el acceso a su panel se realiza a través del puerto 2106. Aunque la interfaz es diferente, los principios de gestión de usuarios FTP y permisos son muy similares.

Esperamos que esta guía te haya sido de utilidad. Si tienes más dudas, no dudes en consultar la documentación oficial de DirectAdmin o contactar con tu proveedor de hosting. La seguridad de tu servidor está en tus manos.

¿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