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

DirectAdmin: Gestionar cuentas FTP

Actualizado el 20 de septiembre de 2025

Introducción: ¿Por qué necesitas gestionar cuentas FTP en DirectAdmin?

Si tienes un sitio web, seguramente en algún momento necesitarás subir archivos, modificar temas, instalar plugins o simplemente hacer una copia de seguridad manual. El protocolo FTP (File Transfer Protocol) es la herramienta clásica para esto, y DirectAdmin, uno de los paneles de control de hosting más utilizados, lo integra de forma sencilla y potente.

Gestionar cuentas FTP DirectAdmin correctamente es esencial para mantener la seguridad y el orden de tu servidor. Cada usuario de tu sitio (tú, un diseñador, un desarrollador) debería tener su propia cuenta FTP con permisos limitados a las carpetas que necesita. Esto evita accidentes, accesos no autorizados y facilita la auditoría.

En esta guía DirectAdmin completa, aprenderás desde cómo crear una cuenta FTP básica hasta cómo configurar permisos avanzados, cambiar contraseñas y solucionar problemas comunes. Todo explicado paso a paso, como si estuviera sentado contigo frente al panel.


Requisitos previos: Lo que necesitas antes de empezar

Antes de lanzarte a gestionar cuentas FTP DirectAdmin, asegúrate de tener lo siguiente:

  • Acceso a DirectAdmin: Necesitas tu usuario y contraseña de administrador o de un plan de hosting (reseller o usuario final). Normalmente accedes a través de https://tu-dominio.com:2222.
  • Un cliente FTP: Aunque gestiones las cuentas desde el panel, para usarlas necesitarás un programa como FileZilla, Cyberduck o WinSCP. En esta guía nos centraremos en la configuración desde DirectAdmin.
  • Conocimientos básicos de navegación: Saber qué es una carpeta raíz, un subdominio y un directorio público (public_html) te ayudará mucho.

[INFO] Si tu hosting usa Syspanel (antes HestiaCP), el proceso es similar pero el acceso al panel es a través del puerto 2106. Sin embargo, en este artículo nos centramos en DirectAdmin, el estándar para muchos servidores Linux.


## Accediendo a la sección de cuentas FTP en DirectAdmin

El primer paso es llegar al lugar correcto. En DirectAdmin, la gestión de FTP está agrupada en una sección específica.

  1. Inicia sesión en tu panel de DirectAdmin.
  2. En el menú principal, busca la sección "Administrador de archivos" o directamente "Cuentas FTP". Dependiendo de tu versión, puede estar en un grupo llamado "Servicios" o "Avanzado".
  3. Haz clic en "Cuentas FTP". Verás una lista de todas las cuentas FTP existentes asociadas a tu dominio o subdominios.

Aquí podrás ver detalles como:

  • Nombre de usuario
  • Dominio o subdominio al que pertenece
  • Carpeta de inicio (home directory)
  • Estado (activo/inactivo)
  • Acciones disponibles (editar, eliminar, cambiar contraseña)

## Crear una nueva cuenta FTP: Paso a paso

Crear una cuenta FTP DirectAdmin es muy intuitivo. Sigue estos pasos:

### 1. Botón "Crear cuenta"

En la página de Cuentas FTP, busca un botón que diga "Crear cuenta" o "Añadir cuenta". Generalmente está en la parte superior derecha.

### 2. Rellena el formulario

Se abrirá un formulario con los siguientes campos:

  • Nombre de usuario: Elige un nombre descriptivo, por ejemplo disenador-web o cliente-ana. No uses espacios ni caracteres especiales. DirectAdmin suele sugerir un formato como usuario@dominio.com, pero puedes personalizarlo.
  • Contraseña: Debe ser segura. DirectAdmin te mostrará un medidor de fortaleza. Usa al menos 8 caracteres con mayúsculas, minúsculas, números y símbolos.
  • Directorio base (Home Directory): Este es el paso más importante. Por defecto, la cuenta FTP tendrá acceso a la carpeta public_html de tu dominio principal, pero puedes restringirlo a una subcarpeta. Por ejemplo:
    • /home/usuario/domains/tudominio.com/public_html/tienda (solo la carpeta "tienda").
    • /home/usuario/domains/subdominio.tudominio.com/public_html (todo el subdominio).
  • Cuota: Puedes limitar el espacio que usará esta cuenta FTP. Si no pones límite, usará la cuota general de tu plan.

### 3. Guarda y verifica

Haz clic en "Crear". DirectAdmin te mostrará un mensaje de éxito. Ahora puedes probar la cuenta con tu cliente FTP.

[TIP] Para mayor seguridad, asigna a cada usuario solo la carpeta que necesita. Por ejemplo, un diseñador gráfico solo necesita acceso a public_html/imagenes, no a todo el sitio.


## Editar cuentas FTP existentes

Con el tiempo, necesitarás modificar permisos, cambiar contraseñas o ajustar el directorio base. Es muy sencillo:

### Cambiar contraseña

  1. En la lista de cuentas FTP, busca la cuenta que deseas modificar.
  2. Haz clic en el icono de "Cambiar contraseña" (normalmente un candado o una llave).
  3. Introduce la nueva contraseña y confírmala. DirectAdmin te pedirá que la escribas dos veces para evitar errores.
  4. Guarda los cambios.

### Modificar el directorio base

  1. Haz clic en el icono de "Editar" (un lápiz o engranaje).
  2. En el campo "Directorio base", cambia la ruta según necesites.
  3. Guarda. La cuenta FTP ahora solo verá esa nueva carpeta.

### Activar o desactivar cuenta

Si un colaborador deja de trabajar contigo, puedes desactivar su cuenta temporalmente sin eliminarla. Busca el interruptor o botón de "Activar/Desactivar" junto a la cuenta.


## Permisos y seguridad avanzada en FTP

Gestionar cuentas FTP DirectAdmin también implica entender los permisos de archivos y carpetas. Aquí algunos conceptos clave:

### Permisos UNIX (chmod)

Cuando subes archivos por FTP, estos heredan permisos. Los más comunes son:

  • 644: Archivos (lectura y escritura para el dueño, solo lectura para otros).
  • 755: Carpetas (lectura, escritura y ejecución para el dueño, lectura y ejecución para otros).

DirectAdmin permite cambiar permisos desde el Administrador de archivos, pero también puedes hacerlo desde tu cliente FTP.

### Restricciones de IP

Algunos servidores permiten limitar qué direcciones IP pueden conectarse por FTP. En DirectAdmin, esto se configura a nivel de servidor o mediante plugins. Pregunta a tu proveedor de hosting si necesitas esta funcionalidad.

### Conexiones seguras (FTP sobre TLS/SSL)

Siempre que sea posible, usa FTP seguro (FTPS). DirectAdmin soporta conexiones TLS/SSL. En tu cliente FTP, selecciona "FTP explícito sobre TLS" y usa el mismo puerto (21). Esto cifra tu contraseña y datos.

[WARNING] Nunca uses FTP plano (sin cifrado) en redes públicas como Wi-Fi de cafeterías. Tu contraseña viajaría en texto plano.


## Solución de problemas comunes (FAQ)

Aquí tienes las preguntas más frecuentes que recibimos en soporte técnico sobre gestionar FTP DirectAdmin:

### "No puedo conectarme: error de autenticación"

  • Causa: Contraseña incorrecta o cuenta desactivada.
  • Solución: Ve a DirectAdmin, busca la cuenta y cambia la contraseña. Asegúrate de que el estado sea "Activo".

### "El cliente FTP me dice 'Permiso denegado' al subir archivos"

  • Causa: La carpeta de destino tiene permisos incorrectos (por ejemplo, 600 en lugar de 755).
  • Solución: Desde DirectAdmin, ve al Administrador de archivos, navega a la carpeta, haz clic derecho y selecciona "Cambiar permisos". Pon 755 para carpetas.

### "No veo todos mis archivos, solo una carpeta"

  • Causa: El directorio base de la cuenta FTP está limitado a una subcarpeta.
  • Solución: Edita la cuenta FTP y amplía el directorio base. Por ejemplo, cambia de public_html/tienda a public_html.

### "¿Puedo tener múltiples cuentas FTP para un mismo dominio?"

  • Respuesta: Sí, puedes crear tantas como necesites. Cada una con su propio usuario, contraseña y directorio base. Es ideal para delegar trabajo.

### "Olvidé la contraseña de mi cuenta FTP principal"

  • Solución: En DirectAdmin, ve a Cuentas FTP, busca tu usuario principal (suele ser tuusuario@tudominio.com) y cambia la contraseña. Luego actualiza tu cliente FTP.

## Consejos para un SysAdmin Linux eficiente

Si eres SysAdmin Linux y gestionas múltiples servidores con DirectAdmin, aquí tienes algunos trucos:

  • Automatiza la creación: Puedes usar la API de DirectAdmin para crear cuentas FTP mediante scripts.
  • Monitorea el uso: Revisa periódicamente las cuentas FTP inactivas y elimínalas para liberar recursos.
  • Usa grupos: Si tienes muchos usuarios, agrupa las cuentas por proyecto o cliente para facilitar la gestión.
  • Backups: Antes de modificar permisos o eliminar cuentas, haz una copia de seguridad de los archivos.

[INFO] Recuerda que DirectAdmin corre sobre Linux (generalmente CentOS, AlmaLinux o Ubuntu). Conocer comandos básicos como ls -la, chmod y useradd te dará un control más fino.


## Conclusión: Gestiona tus cuentas FTP como un profesional

Gestionar cuentas FTP DirectAdmin no tiene por qué ser complicado. Con esta guía DirectAdmin, has aprendido a crear, editar y asegurar tus cuentas FTP, así como a resolver los problemas más comunes. Recuerda siempre aplicar el principio de mínimo privilegio: da a cada usuario solo el acceso que necesita.

Ya seas un usuario final que quiere subir su primera página web o un SysAdmin Linux experimentado, dominar el FTP en DirectAdmin te ahorrará tiempo y dolores de cabeza. Si te surge alguna duda, no dudes en consultar la documentación oficial de DirectAdmin o contactar con tu proveedor de hosting.

¡Ahora ve y sube esos archivos con confianza!

¿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