Cómo añadir un usuario FTP seguro en DirectAdmin
¿Por qué es importante crear un usuario FTP seguro en DirectAdmin?
Cuando gestionas un sitio web, el acceso a los archivos es tan crítico como la cerradura de la puerta principal de tu casa. FTP DirectAdmin es la herramienta estándar que te permite subir, descargar y modificar los archivos de tu web, pero si no configuras bien los permisos y las credenciales, puedes estar dejando una ventana abierta para los ciberdelincuentes.
Crear un usuario FTP con permisos limitados es una de las mejores prácticas de seguridad FTP. No necesitas ser un experto en informática para hacerlo, solo seguir unos pasos lógicos que te explicaremos a continuación. Al final de este artículo, sabrás exactamente cómo crear usuario FTP en DirectAdmin, qué opciones elegir y cómo evitar los errores más comunes que cometen los principiantes.
Antes de empezar: ¿Qué necesitas tener a mano?
Para realizar este proceso, necesitas lo siguiente:
- Acceso al panel de control de DirectAdmin (normalmente en
https://tudominio.com:2222). - Tus credenciales de administrador o de usuario principal con permisos para gestionar dominios.
- Tener claro qué carpeta o subdominio quieres que gestione el nuevo usuario FTP.
- Una contraseña robusta (te explicaremos cómo crearla más abajo).
Si no tienes acceso al panel, contacta con tu proveedor de hosting para que te lo facilite.
Paso a paso: Crear un usuario FTP en DirectAdmin
1. Accede al panel de DirectAdmin
Abre tu navegador y escribe la URL de acceso a DirectAdmin. Introduce tu usuario y contraseña principal. Una vez dentro, verás el escritorio con diferentes iconos y menús.
2. Localiza la sección de "Administrador de archivos" o "FTP"
En la interfaz principal, busca un apartado llamado "FTP", "Usuarios FTP" o "Cuentas FTP". Dependiendo de la versión de DirectAdmin, puede estar en el menú lateral izquierdo o en el centro de la pantalla. Si no lo ves, usa el buscador interno del panel.
3. Haz clic en "Crear nuevo usuario FTP" o "Añadir usuario"
Una vez dentro de la sección FTP, verás un botón o enlace que dice "Crear usuario", "Añadir" o un icono con un símbolo "+". Haz clic ahí para abrir el formulario de creación.
4. Rellena los campos del formulario
Aquí es donde debes prestar más atención. Los campos típicos son:
- Nombre de usuario: Elige un nombre único. Por ejemplo, si tu web es
mipagina.com, puedes usarftp.mipagina.como simplementeusuario1. Evita nombres genéricos comoadminotest. - Contraseña: Este es el punto más crítico. No uses fechas de nacimiento, nombres de mascotas o palabras del diccionario. Una buena contraseña debe tener al menos 12 caracteres, combinando mayúsculas, minúsculas, números y símbolos. Por ejemplo:
G4m3r!Zx9#Lp. - Confirmar contraseña: Escríbela de nuevo para evitar errores.
- Directorio o carpeta base: Aquí defines qué carpeta podrá ver y gestionar este usuario. Por defecto, DirectAdmin te sugiere la raíz de tu dominio (
/domains/tudominio.com/public_html). Si quieres limitar el acceso a una subcarpeta (por ejemplo,/public_html/tienda), escríbela manualmente. Este es el paso clave para la seguridad FTP.
5. Asigna los permisos adecuados
En DirectAdmin, a menudo verás casillas de verificación para los permisos. Las opciones típicas son:
- Leer: Puede ver y descargar archivos.
- Escribir: Puede subir y modificar archivos.
- Ejecutar: Puede ejecutar scripts (útil solo si es necesario, como para instalaciones avanzadas).
Regla de oro: Si el usuario solo necesita subir contenido (como un diseñador web), marca solo Leer y Escribir. No marques Ejecutar a menos que sea estrictamente necesario. Esto evita que un atacante pueda subir un script malicioso y ejecutarlo en tu servidor.
6. Guarda el usuario
Haz clic en "Crear" o "Guardar". DirectAdmin te mostrará un mensaje de confirmación. A partir de este momento, el usuario ya puede conectarse con su cliente FTP favorito (FileZilla, Cyberduck, etc.).
Configuración avanzada: Usuarios FTP por subdominio
Una práctica muy recomendada es crear un usuario FTP para cada subdominio o proyecto. Por ejemplo:
- Si tienes
blog.tudominio.com, crea un usuario FTP cuyo directorio base sea/public_html/blog. - Si tienes una tienda online en
tienda.tudominio.com, crea otro usuario con acceso solo a/public_html/tienda.
De esta manera, si un usuario FTP se ve comprometido, el atacante solo podrá acceder a esa subcarpeta y no a todo tu sitio. Esto limita el daño potencial y es una de las estrategias más efectivas de seguridad FTP.
Cómo elegir una contraseña segura para tu FTP
La contraseña es la primera barrera de defensa. Aquí tienes un método sencillo para crear una contraseña robusta sin volverte loco:
- Piensa en una frase larga que recuerdes fácilmente. Por ejemplo:
MiPerroSeLlamaRocky. - Añade números y símbolos:
MiPerroSeLlamaRocky2024!. - Cambia algunas letras por símbolos:
M1P3rr0S3L1amaR0cky2024!.
Esa contraseña es larga, difícil de adivinar y fácil de recordar para ti. Nunca la compartas por correo electrónico ni por mensajes de texto. Si necesitas dársela a un colaborador, hazlo por un canal seguro o cámbiala después de que termine su trabajo.
[WARNING] No utilices la misma contraseña para el FTP que para tu correo electrónico o el acceso a DirectAdmin. Si una se ve comprometida, las otras también lo estarán.
Errores comunes al crear usuarios FTP (y cómo evitarlos)
1. Dejar el directorio base en la raíz
Muchos usuarios novatos dejan el directorio por defecto (public_html). Esto significa que el nuevo usuario FTP tiene acceso a todos los archivos de tu web, incluidos los de configuración (como wp-config.php en WordPress). Siempre limita el directorio a una subcarpeta específica.
2. Usar permisos de escritura en todas las carpetas
Si el usuario FTP solo necesita subir imágenes a una galería, no le des permiso de escritura en la raíz. Crea una carpeta /public_html/imagenes y asigna solo esa ruta.
3. No cambiar la contraseña periódicamente
Aunque tengas una contraseña fuerte, es una buena práctica cambiarla cada 3-6 meses. DirectAdmin te permite editar el usuario FTP y actualizar la contraseña en cualquier momento.
4. Olvidar eliminar usuarios FTP antiguos
Si un colaborador dejó de trabajar contigo, elimina su usuario FTP inmediatamente. Es un agujero de seguridad que no te puedes permitir.
Cómo conectar tu nuevo usuario FTP con FileZilla (ejemplo rápido)
Una vez creado el usuario, la conexión es sencilla:
- Abre FileZilla.
- En el campo "Servidor" o "Host", escribe
ftp.tudominio.com(o la IP de tu servidor). - En "Usuario", escribe el nombre que creaste.
- En "Contraseña", escribe la que configuraste.
- En "Puerto", deja el valor por defecto
21(o990si usas FTPS, que es la versión segura).
[TIP] Si tu hosting lo permite, usa FTPS (FTP sobre SSL/TLS) o SFTP (SSH) en lugar del FTP tradicional. Estos protocolos cifran la conexión, lo que evita que las contraseñas viajen en texto plano por internet. En FileZilla, solo tienes que seleccionar "Requiere TLS explícito" o "Usar SFTP" en la configuración de la conexión.
Preguntas frecuentes (FAQ) sobre FTP en DirectAdmin
¿Puedo crear múltiples usuarios FTP para el mismo dominio?
Sí, puedes crear tantos usuarios como necesites. Es recomendable hacerlo para separar responsabilidades (diseñador, desarrollador, gestor de contenido, etc.).
¿Qué hago si olvidé la contraseña de un usuario FTP?
Accede a DirectAdmin, ve a la sección de usuarios FTP, haz clic en "Editar" al lado del usuario y escribe una nueva contraseña. No hay forma de recuperar la antigua, pero puedes reemplazarla en segundos.
¿Puedo limitar el número de conexiones simultáneas de un usuario FTP?
Sí, en la configuración avanzada de DirectAdmin puedes definir el límite de conexiones. Esto es útil para evitar que un usuario acapare los recursos del servidor.
¿Qué es el puerto 2106 en Syspanel?
Si alguna vez usas Syspanel (antes conocido como HestiaCP), ten en cuenta que el acceso a su panel es a través del puerto 2106. Aunque no es DirectAdmin, es un panel alternativo con funcionalidades similares. No confundas los puertos entre ambos sistemas.
[INFO] En DirectAdmin, el acceso al panel suele ser por el puerto 2222. En Syspanel (HestiaCP), el puerto es el 2106. Si tu proveedor usa Syspanel, el proceso de creación de usuarios FTP es diferente, pero los principios de seguridad son los mismos.
¿Puedo dar acceso FTP a una base de datos?
No, FTP solo gestiona archivos. Para bases de datos necesitas crear un usuario de MySQL o PostgreSQL en la sección correspondiente de DirectAdmin.
Conclusión: La seguridad FTP es una capa más de tu defensa
Crear un usuario FTP seguro en DirectAdmin no es complicado, pero requiere atención a los detalles. Recuerda siempre:
- Limita el directorio base a lo mínimo necesario.
- Usa contraseñas largas y únicas.
- Asigna solo los permisos imprescindibles.
- Elimina usuarios que ya no se usen.
- Prefiere FTPS o SFTP siempre que sea posible.
Con estos pasos, reduces drásticamente la superficie de ataque de tu sitio web. Si tienes dudas sobre algún paso, consulta la documentación oficial de DirectAdmin o contacta con el soporte de tu hosting. La seguridad es un proceso continuo, y cada capa que añades hace más difícil que un atacante llegue a tus archivos.
[TIP] Configura una alerta o revisa periódicamente la lista de usuarios FTP en tu DirectAdmin. Si ves algún usuario que no reconoces, elimínalo de inmediato y cambia la contraseña del administrador. Es una comprobación rápida que puede ahorrarte un gran dolor de cabeza.
Ahora que ya sabes cómo hacerlo, no esperes más. Revisa tus usuarios FTP actuales y aplica estas recomendaciones. Tu web te lo agradecerá.
