Cómo crear y gestionar cuentas FTP en Syspanel (Usuarios y permisos)
Introducción: ¿Qué es una cuenta FTP y por qué la necesitas?
Antes de entrar en materia, vamos a poner los conceptos sobre la mesa. FTP son las siglas de File Transfer Protocol (Protocolo de Transferencia de Archivos). En términos sencillos, es el método clásico y fiable que se utiliza para subir, descargar y gestionar los archivos de tu sitio web desde tu ordenador al servidor donde está alojado. Piensa en ello como el "explorador de archivos" de tu hosting, pero accesible desde cualquier lugar.
Si tienes una web, en algún momento necesitarás subir imágenes, instalar un tema de WordPress, modificar un archivo de configuración o hacer una copia de seguridad manual. Ahí es donde entra en juego el FTP. Gestionar estas conexiones de forma segura y organizada es crucial, y para ello, Syspanel (nuestro panel de control, antiguamente conocido como HestiaCP) pone a tu disposición un sistema de gestión de usuarios FTP muy completo.
En este artículo, te voy a guiar paso a paso sobre cómo crear y gestionar cuentas FTP en Syspanel, centrándonos en los usuarios y, sobre todo, en los permisos. No necesitas ser un experto en Linux ni en SysAdmin; vamos a explicarlo todo de forma clara y didáctica.
Primeros pasos: Accediendo a Syspanel
Lo primero que necesitas es acceder a tu panel de control Syspanel. Para ello, abre tu navegador web favorito y escribe la dirección de tu servidor seguida del puerto de acceso. Recuerda que el acceso a Syspanel se realiza siempre a través del puerto 2106.
La URL tendrá un formato similar a este: https://tu-dominio.com:2106 o https://tu-ip-publica:2106.
[INFO] Es posible que tu navegador muestre un aviso de "Conexión no privada". No te preocupes, es normal porque el certificado SSL es autogenerado al principio. Puedes continuar de forma segura.
Una vez introduzcas tu nombre de usuario y contraseña (los mismos que usas para gestionar tu hosting), estarás dentro del escritorio principal de Syspanel. Desde aquí, podrás gestionar absolutamente todo: bases de datos, dominios, correos electrónicos y, por supuesto, las cuentas FTP.
Entendiendo la interfaz de Syspanel para FTP
En el menú lateral izquierdo, encontrarás una sección que dice "Cuentas FTP" o un icono que representa una carpeta. Al hacer clic, se desplegará la lista de usuarios FTP que tienes actualmente en tu servidor. Si es la primera vez que entras, puede que veas una cuenta ya creada (a menudo asociada a tu dominio principal). Esta es la cuenta "maestra" que te permite acceder a la raíz de tus archivos.
La interfaz es muy intuitiva. Verás una lista con los siguientes datos:
- Usuario: El nombre de la cuenta FTP.
- Directorio: La ruta exacta dentro del servidor a la que tiene acceso este usuario.
- Acciones: Botones para editar, eliminar o cambiar la contraseña de la cuenta.
No te asustes si al principio parece mucho. Vamos a ver cómo crear una cuenta nueva desde cero, que es la acción más común.
Cómo crear una cuenta FTP en Syspanel (Paso a paso)
Crear una cuenta FTP es un proceso muy sencillo. Solo tienes que seguir estos pasos:
-
Accede a la sección de Cuentas FTP: Como hemos mencionado, haz clic en "Cuentas FTP" en el menú lateral.
-
Busca el botón "Añadir Cuenta": En la parte superior de la lista de usuarios, verás un botón que dice "Añadir Cuenta" o un icono con un símbolo "+". Haz clic en él.
-
Rellena el formulario: Se abrirá un pequeño formulario con los siguientes campos:
-
Usuario: Aquí defines el nombre de tu nueva cuenta. Es recomendable usar un nombre descriptivo y sin espacios, por ejemplo:
cliente_web,wp_updatesobackups_2024. Este será el nombre que uses para iniciar sesión por FTP. -
Contraseña y Confirmar Contraseña: Elige una contraseña segura. Syspanel te ofrece un generador de contraseñas aleatorias (un pequeño icono de "dado" al lado del campo). Úsalo si no se te ocurre una. Debe tener una mezcla de letras mayúsculas y minúsculas, números y símbolos.
-
Directorio: Este es el campo más importante. Aquí defines la ruta exacta a la que tendrá acceso este usuario. Por defecto, se suele rellenar con la ruta de tu dominio principal (ej:
/home/usuario/web/tudominio.com/public_html). Si quieres que el usuario acceda a una subcarpeta específica, por ejemplo, a una carpeta llamada "imagenes", tendrás que escribir la ruta completa, como/home/usuario/web/tudominio.com/public_html/imagenes. Si dejas este campo vacío, por defecto se le dará acceso a la raíz del dominio que selecciones en el desplegable de al lado. -
Dominio (o Servidor Web): En algunos casos, Syspanel te pedirá que selecciones a qué dominio pertenece esta cuenta. Esto es útil para organizar mejor los permisos y las rutas.
-
-
Guarda la cuenta: Una vez rellenados todos los campos, haz clic en el botón "Guardar" o "Añadir".
¡Felicidades! Ya has creado tu primera cuenta FTP personalizada. Ahora, cualquier persona o servicio a quien le des estos datos (usuario y contraseña) podrá conectarse, pero solo a la carpeta que has especificado.
Gestionar usuarios FTP: Editar, eliminar y cambiar contraseñas
La gestión de usuarios no se limita a crear. Con el tiempo, necesitarás modificar permisos, cambiar contraseñas o eliminar cuentas que ya no se usan. Syspanel lo hace muy fácil desde la lista principal de "Cuentas FTP".
Cambiar la contraseña de un usuario FTP
Si un empleado se va de la empresa, o si sospechas que tu contraseña ha sido comprometida, es vital cambiarla. Para ello:
- Localiza el usuario en la lista.
- Haz clic en el icono de editar (normalmente un lápiz o un engranaje) o en el botón que dice "Editar".
- En la ventana que se abre, busca la sección de "Contraseña".
- Introduce la nueva contraseña y confírmala.
- Haz clic en "Guardar".
[TIP] Cambia las contraseñas de tus cuentas FTP periódicamente, al menos cada 3 o 6 meses, para mantener una buena higiene de seguridad.
Editar la ruta de acceso (Permisos de directorio)
Esta es una de las funciones más potentes de Syspanel. A veces, un usuario que tenía acceso a una carpeta ahora necesita acceso a otra, o quizás queremos restringirlo aún más.
Repite el proceso de edición como en el paso anterior. En el campo "Directorio", podrás modificar la ruta. Al guardar, los permisos de ese usuario se actualizarán al instante.
Ejemplo práctico: Imagina que contratas a un diseñador para que solo trabaje en la carpeta /tienda de tu web. Le creas una cuenta con esa ruta. Más tarde, decides que también necesita acceso a la carpeta /blog para subir artículos. Simplemente editas la cuenta y cambias la ruta a /home/usuario/web/tudominio.com/public_html/tienda y añades un nuevo usuario para /blog, o si el diseño es el mismo, podrías darle acceso a la raíz public_html y que él se mueva solo por donde debe. Aquí es donde brilla la gestión de permisos.
Eliminar una cuenta FTP
Si un colaborador ya no trabaja contigo o has dejado de usar un servicio de terceros, lo mejor es eliminar su acceso.
- Localiza el usuario en la lista.
- Haz clic en el icono de papelera o en el botón "Eliminar".
- Syspanel te pedirá una confirmación. Acepta.
[WARNING] Al eliminar una cuenta FTP, el usuario perderá el acceso inmediatamente. Asegúrate de que no necesitas nada de esa cuenta antes de confirmar, ya que la acción es irreversible (aunque los archivos en el servidor no se borran, solo se elimina el método de acceso).
La importancia de los permisos FTP: Usuarios y directorios
Hablemos ahora de los permisos en profundidad. En Syspanel, cuando hablamos de permisos FTP, nos referimos principalmente a qué carpetas puede ver y modificar un usuario. No se gestionan permisos de lectura/escritura individuales por archivo (eso es más típico de los permisos de Linux a nivel de sistema), sino que se controla el "alcance" de la cuenta.
Esta es una práctica de seguridad fundamental. Nunca debes dar acceso a la raíz de tu servidor (fuera de public_html) a usuarios que no sean de total confianza. La regla de oro es: proporciona el mínimo acceso necesario.
Escenarios comunes de uso de permisos
- Desarrollador Web: Necesita acceso a casi todo tu
public_htmlpara modificar temas, plugins y archivos de configuración. Le darás acceso a/home/usuario/web/tudominio.com/public_html. - Gestor de Contenidos: Un redactor que solo sube imágenes o PDFs. Le creas una cuenta con acceso únicamente a
/home/usuario/web/tudominio.com/public_html/wp-content/uploads. - Empresa de Backup: Un servicio externo que necesita hacer copias de seguridad de una carpeta concreta, por ejemplo,
/home/usuario/web/tudominio.com/public_html/tienda. Le limitamos el acceso a esa ruta.
Al hacer esto, te aseguras de que, si una de esas cuentas se ve comprometida, el daño potencial está limitado a esa carpeta, no a todo tu sitio web.
¿Cómo saber la ruta exacta de mi web?
Es una pregunta muy común. La ruta por defecto para un dominio en Syspanel (y en la mayoría de paneles) sigue este patrón:
/home/<nombre_de_usuario_del_sistema>/web/<tu_dominio>/public_html
<nombre_de_usuario_del_sistema>: Es el nombre de usuario principal de tu cuenta de hosting (el que usas para entrar a Syspanel).<tu_dominio>: Es tu dominio, por ejemplo,mipaginaweb.com.
Por lo tanto, la ruta completa sería algo así: /home/miusuario/web/mipaginaweb.com/public_html.
[INFO] Si no estás seguro de la ruta, puedes verla en la propia lista de cuentas FTP de Syspanel. La cuenta que se crea automáticamente al configurar tu dominio suele tener la ruta raíz correcta. Puedes copiarla y modificarla para crear nuevas cuentas.
Conexión a tu cuenta FTP: Clientes recomendados
Una vez que has creado y configurado tus usuarios, necesitas un cliente FTP para conectarte. Un cliente FTP es un programa que se instala en tu ordenador y te permite interactuar con los archivos del servidor de forma gráfica, arrastrando y soltando.
Algunos de los más populares y fáciles de usar son:
- FileZilla: Es el más conocido y gratuito. Funciona en Windows, Mac y Linux. Es perfecto para principiantes.
- WinSCP: Muy popular en Windows, con una interfaz clara y potente.
- Cyberduck: Una opción elegante y sencilla para Mac.
Para conectar con cualquiera de ellos, necesitarás estos datos:
- Servidor (Host):
ftp.tudominio.como directamente la IP de tu servidor. A veces se usa el propio dominiotudominio.com. - Puerto: Normalmente es el 21 (puerto estándar FTP). Si usas SFTP (más seguro), el puerto suele ser el 22.
- Usuario: El nombre de usuario que creaste en Syspanel.
- Contraseña: La que definiste para ese usuario.
Una vez conectado, verás dos paneles: el izquierdo es tu ordenador y el derecho es el servidor. Solo tienes que arrastrar los archivos de un lado a otro.
Solución de problemas comunes (FAQ)
Aquí te dejo algunas dudas frecuentes que suelen tener los usuarios al gestionar sus cuentas FTP en Syspanel.
1. No puedo conectarme con la nueva cuenta FTP
- Revisa la ruta: Asegúrate de que el "Directorio" que has configurado existe. Si pones una ruta que no existe, el acceso será denegado. Prueba a crear la carpeta primero o a usar una ruta más general como
public_html. - Comprueba la contraseña: Es fácil equivocarse al copiarla. Bórrala y vuelve a intentarlo, o cámbiala desde el panel.
- Firewall: Asegúrate de que tu firewall local o el del servidor no estén bloqueando el puerto 21.
2. He cambiado la ruta de acceso y ahora me da error
Esto es normal. Si un usuario está conectado y tú cambias su directorio desde Syspanel, la conexión activa se cortará. El usuario deberá desconectarse y volver a conectarse para que se apliquen los nuevos permisos.
3. ¿Puedo tener más de una cuenta FTP por dominio?
Sí, absolutamente. De hecho, es una de las mejores prácticas. Puedes crear tantas cuentas como necesites. Cada una con su propio usuario, contraseña y ruta de acceso. Esto te permite tener un control granular sobre quién accede a qué.
4. ¿Cuál es la diferencia entre FTP y SFTP?
El FTP estándar envía las credenciales y los datos sin cifrar, lo cual es un riesgo si estás en una red Wi-Fi pública. El SFTP (SSH File Transfer Protocol) cifra toda la conexión, haciendo tus datos mucho más seguros. Syspanel soporta ambos. Te recomiendo usar SFTP siempre que sea posible, ya que es la opción más segura. Solo necesitarás asegurarte de que tu cliente FTP tenga la opción de protocolo configurada como SFTP y usar el puerto 22.
5. ¿Cómo sé qué permisos tiene mi cuenta FTP?
Los permisos en Syspanel se traducen en la ruta de acceso. Si tu cuenta tiene acceso a public_html, puedes ver y modificar todo lo que hay dentro. Si solo tiene acceso a public_html/imagenes, no podrás ver nada fuera de esa carpeta. Es una forma de "permiso por ubicación".
Conclusión y buenas prácticas finales
Gestionar cuentas FTP en Syspanel es una habilidad esencial para cualquier persona que administre un sitio web. No solo te permite organizar el trabajo en equipo, sino que es una barrera de seguridad fundamental.
Recuerda estos puntos clave:
- Crea una cuenta por usuario o servicio: Evita compartir la misma cuenta principal. Así podrás rastrear la actividad y revocar accesos individualmente.
- Limita los permisos al mínimo necesario: No des acceso a toda la raíz si solo necesitan tocar una carpeta.
- Utiliza contraseñas robustas y cámbialas periódicamente.
- Prefiere SFTP sobre FTP para conexiones más seguras.
- Accede siempre a Syspanel a través del puerto 2106 para gestionar estos ajustes.
Siguiendo estos pasos y entendiendo cómo funcionan los usuarios y permisos en Syspanel, tendrás un control total y seguro sobre los archivos de tu hosting. Si te surge cualquier otra duda, no dudes en consultar nuestra documentación o abrir un ticket de soporte. ¡Estamos aquí para ayudarte!
