Cómo crear un usuario FTP limitado en DirectAdmin para mayor control
¿Por qué necesitas un usuario FTP limitado en DirectAdmin?
Cuando gestionas un sitio web, especialmente si compartes hosting o trabajas con varios proyectos, el acceso FTP se convierte en una puerta de entrada a tus archivos. Si usas el usuario principal de DirectAdmin para todo, estás entregando las llaves del castillo a cualquiera que necesite subir un archivo. Un usuario FTP limitado en DirectAdmin te permite otorgar permisos específicos sin exponer la configuración crítica del servidor.
Piensa en ello como un empleado que solo necesita acceder a la sala de archivos, no a la caja fuerte. Crear un FTP limitado es una práctica de ciberseguridad esencial que reduce el riesgo de errores catastróficos y limita el daño en caso de que una cuenta se vea comprometida.
Conceptos básicos antes de empezar
¿Qué es un usuario FTP?
Un usuario FTP es una credencial (usuario y contraseña) que permite conectarse al servidor para subir, descargar o modificar archivos. En DirectAdmin, puedes crear múltiples usuarios FTP, cada uno con acceso restringido a carpetas específicas.
¿Qué significa "limitado"?
Un FTP limitado tiene restricciones de directorio. Es decir, solo puede ver y modificar los archivos dentro de la carpeta que tú le asignes. No podrá navegar fuera de esa zona, ni acceder a configuraciones del servidor, bases de datos o archivos de otros usuarios.
¿Cuándo necesitas uno?
- Si contratas a un desarrollador freelance para que trabaje en una parte específica de tu web.
- Si tienes un empleado que solo debe actualizar imágenes o contenido.
- Si quieres compartir acceso con un colaborador sin revelar tu contraseña principal.
- Si tienes múltiples dominios y quieres aislar el acceso a cada uno.
Paso a paso: Crear un usuario FTP limitado en DirectAdmin
1. Accede al panel de control
Inicia sesión en tu panel de DirectAdmin. Normalmente, la URL es algo como https://tudominio.com:2222 o la IP de tu servidor seguida de :2222. Utiliza tu usuario y contraseña principal.
2. Localiza la sección "Administración de archivos"
Una vez dentro, busca el icono o enlace llamado "Cuentas FTP" o simplemente "FTP". En la mayoría de las versiones de DirectAdmin, lo encontrarás en el panel principal, en la sección de "Archivos" o "Cuentas de usuario".
3. Haz clic en "Crear usuario FTP"
Verás un botón o enlace con el texto "Crear usuario FTP" o "Añadir cuenta FTP". Haz clic en él para abrir el formulario de creación.
4. Completa los datos del formulario
Este es el paso más importante. Debes rellenar los siguientes campos:
-
Nombre de usuario: Elige un nombre descriptivo. Por ejemplo, si es para un diseñador que trabajará en
/public_html/landing, podrías usardisenador_landing. El sistema te pedirá que lo escribas en minúsculas y sin espacios. Ojo: DirectAdmin suele anteponer el nombre de tu cuenta principal, así que el usuario final podría sertuusuario_disenador_landing. -
Contraseña: Crea una contraseña segura. Mezcla mayúsculas, minúsculas, números y símbolos. DirectAdmin te mostrará un indicador de fortaleza. Nunca uses fechas de nacimiento o nombres de mascotas.
-
Directorio: Este es el campo clave. Debes especificar la ruta absoluta a la carpeta donde este usuario podrá trabajar. Por ejemplo:
/home/tuusuario/domains/tudominio.com/public_html/landing. Si no sabes la ruta exacta, puedes usar el botón de "Explorar" que suele aparecer al lado, o consultarlo en la sección de "Administración de archivos" de DirectAdmin. -
Opciones de permisos: Algunas versiones te permiten marcar casillas como "Leer", "Escribir", "Ejecutar". Para un usuario limitado estándar, lo normal es marcar Leer y Escribir para que pueda subir y modificar archivos, pero no ejecutar scripts. Si solo necesita descargar archivos, marca solo "Leer".
5. Confirma la creación
Revisa que todos los datos sean correctos y haz clic en el botón "Crear" o "Guardar". DirectAdmin te mostrará un mensaje de confirmación. ¡Ya tienes tu usuario FTP limitado!
Configuración avanzada y buenas prácticas
Asignar permisos a subcarpetas
Si necesitas que el usuario FTP limitado tenga acceso a varias carpetas que no están dentro de una misma ruta, tendrás que crear un usuario por cada carpeta o usar enlaces simbólicos. Esto es más complejo, pero DirectAdmin lo permite. Para la mayoría de los casos, es más seguro y sencillo crear usuarios separados.
Cambiar la contraseña de un usuario FTP existente
¿Se ha filtrado la contraseña o simplemente quieres rotarla? Ve a la lista de "Cuentas FTP" en DirectAdmin, localiza el usuario, haz clic en el icono de editar (normalmente un lápiz) y cambia la contraseña. Hazlo periódicamente como medida de seguridad.
Eliminar un usuario FTP
Cuando el proyecto termine o el colaborador ya no necesite acceso, elimina el usuario. En la misma lista de cuentas FTP, verás un icono de papelera. Al eliminarlo, se revoca todo el acceso de inmediato. Es una acción irreversible, así que asegúrate de que no necesitas esa cuenta.
Errores comunes y cómo solucionarlos
Error: "No puedo conectarme al servidor FTP"
- Verifica la dirección del servidor: Suele ser
ftp.tudominio.como la IP del servidor. - Comprueba el puerto: El puerto por defecto es el 21. Asegúrate de que tu cliente FTP lo use.
- Revisa el usuario y contraseña: Recuerda que el usuario completo puede incluir el prefijo de tu cuenta principal.
- Cortafuegos: Asegúrate de que tu IP no esté bloqueada en el servidor.
Error: "No tengo permisos para subir archivos"
Esto suele pasar cuando el directorio que asignaste no tiene los permisos correctos en el sistema de archivos del servidor. Debes asegurarte de que la carpeta y sus subcarpetas tengan permisos de escritura para el usuario FTP. Normalmente, los permisos 755 para carpetas y 644 para archivos son los adecuados, pero si el usuario necesita escribir, la carpeta debería ser 775 o 777 (aunque esto último no es recomendable por seguridad).
Error: "No veo los archivos que esperaba"
Revisa la ruta que asignaste en el campo "Directorio". Si te equivocaste de carpeta, el usuario verá un contenido diferente al esperado. Siempre verifica la ruta antes de crear el usuario.
Seguridad DirectAdmin: Más allá del FTP limitado
Usa conexiones seguras (FTPS o SFTP)
DirectAdmin soporta FTPS (FTP sobre SSL) y SFTP (SSH File Transfer Protocol). Estas conexiones cifran tus datos, incluidas las contraseñas, para que no viajen en texto plano por internet. En tu cliente FTP (como FileZilla), elige la opción "Requiere TLS explicito" para FTPS o usa el puerto 22 para SFTP.
Monitorea los accesos
DirectAdmin registra los inicios de sesión FTP. Revisa periódicamente los logs de acceso en la sección de "Registros" o "Logs". Si ves conexiones desde IPs desconocidas o a horas extrañas, investiga. Es una señal de que una cuenta puede estar comprometida.
Principio de mínimo privilegio
Aplica siempre el principio de mínimo privilegio: otorga solo los permisos necesarios para realizar la tarea. Si un usuario solo necesita subir imágenes, no le des acceso a los archivos de configuración. Si solo necesita descargar, no le des permisos de escritura.
Contraseñas robustas y rotación
Establece una política de contraseñas fuertes y únicas para cada usuario FTP. No reutilices la misma contraseña para varios servicios. Programa un recordatorio para cambiar las contraseñas cada 3-6 meses.
Preguntas frecuentes (FAQ)
¿Puedo crear un usuario FTP limitado para un subdominio?
Sí. Simplemente asigna el directorio del usuario a la carpeta raíz del subdominio. Por ejemplo, si tienes un subdominio blog.tudominio.com, la ruta sería /home/tuusuario/domains/tudominio.com/public_html/blog.
¿Qué diferencia hay entre un usuario FTP y una cuenta de correo?
Son completamente distintos. Un usuario FTP sirve para gestionar archivos del sitio web. Una cuenta de correo (como info@tudominio.com) se usa para enviar y recibir emails. No deben confundirse.
¿Puedo limitar el ancho de banda o el espacio de un usuario FTP?
DirectAdmin no permite limitar el espacio o el ancho de banda por usuario FTP de forma nativa. Sin embargo, al limitar el directorio, ya estás limitando el espacio que puede llenar (el de esa carpeta específica). Para un control más granular, necesitarías usar cuotas de disco a nivel de sistema operativo.
¿Es lo mismo un FTP limitado que un usuario de DirectAdmin?
No. Un usuario de DirectAdmin (también llamado "usuario de nivel") puede acceder al panel de control, gestionar dominios, correos, bases de datos, etc. Un usuario FTP limitado solo puede acceder por FTP a una carpeta específica y no tiene acceso al panel. Esta es una distinción crucial para la seguridad.
Si tengo Syspanel (anteriormente HestiaCP) y quiero hacer algo similar, ¿qué hago?
Syspanel es un panel de control alternativo que también permite crear usuarios FTP. El proceso es similar: busca la sección de "Usuarios FTP" o "Acceso FTP" en el panel. La principal diferencia es que el acceso a Syspanel se realiza a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Dentro de Syspanel, el flujo de creación de un usuario FTP limitado es análogo: crear usuario, asignar contraseña y definir el directorio de acceso. La lógica de seguridad es la misma: siempre limita el acceso a la carpeta más específica posible.
Conclusión
Crear un usuario FTP limitado en DirectAdmin es una tarea sencilla que tiene un enorme impacto en la seguridad de tu hosting. No se trata solo de una cuestión de organización, sino de una barrera defensiva contra accesos no deseados y errores humanos.
Al delegar tareas con cuentas restringidas, proteges tu inversión digital y mantienes un control total sobre quién toca qué archivo. Recuerda combinar esta práctica con conexiones seguras (FTPS/SFTP), contraseñas robustas y una revisión periódica de los registros de acceso.
La ciberseguridad no es un destino, es un proceso continuo. Empieza hoy mismo aplicando estos pasos y eleva el nivel de protección de tu sitio web. Tu futuro yo (y tus visitantes) te lo agradecerán.
