DirectAdmin: Gestionar cuentas FTP
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.
- Inicia sesión en tu panel de DirectAdmin.
- 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".
- 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-webocliente-ana. No uses espacios ni caracteres especiales. DirectAdmin suele sugerir un formato comousuario@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_htmlde 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
- En la lista de cuentas FTP, busca la cuenta que deseas modificar.
- Haz clic en el icono de "Cambiar contraseña" (normalmente un candado o una llave).
- Introduce la nueva contraseña y confírmala. DirectAdmin te pedirá que la escribas dos veces para evitar errores.
- Guarda los cambios.
### Modificar el directorio base
- Haz clic en el icono de "Editar" (un lápiz o engranaje).
- En el campo "Directorio base", cambia la ruta según necesites.
- 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/tiendaapublic_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,chmodyuseraddte 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!
