Cómo crear un usuario FTP en cPanel y sus permisos
¿Necesitas dar acceso a alguien para que suba archivos a tu web sin entregarle las llaves de todo el panel? Crear un usuario FTP en cPanel es la solución perfecta. Es más seguro, más limpio y te permite controlar exactamente qué puede ver y tocar cada persona.
En esta guía completa, te explicaré paso a paso cómo crear una cuenta ftp en cPanel, cómo asignar los permisos ftp adecuados y cómo gestionar ftp de forma eficiente. No necesitas ser un experto en Linux ni en SysAdmin; solo sigue las instrucciones y en menos de cinco minutos lo tendrás listo.
¿Qué es un usuario FTP y por qué necesitas uno?
Antes de entrar en materia, vamos a aclarar conceptos. FTP (File Transfer Protocol) es el método clásico para transferir archivos entre tu ordenador y tu servidor. En lugar de usar el Administrador de Archivos de cPanel (que es más lento para subir muchas cosas), un cliente FTP como FileZilla o Cyberduck te permite arrastrar y soltar archivos directamente.
Ahora bien, ¿por qué crear un usuario FTP específico en lugar de usar tu cuenta principal de cPanel? La respuesta es simple: seguridad y control.
Imagina que contratas a un diseñador web o a un redactor. Si le das tu usuario principal de cPanel, esa persona podría cambiar la configuración del servidor, ver tus correos electrónicos o incluso borrar todo. Con una cuenta ftp dedicada, puedes limitar su acceso a una carpeta concreta (por ejemplo, public_html/mi-proyecto) y revocarle el acceso cuando quieras, sin afectar a tu cuenta principal.
Requisitos previos para crear ftp en cPanel
Asegúrate de tener lo siguiente antes de empezar:
- Acceso a tu panel de control cPanel (normalmente en
tudominio.com/cpanelocpanel.tudominio.com). - Tus credenciales de administrador (usuario y contraseña).
- Si tu hosting usa un panel alternativo como Syspanel (antes conocido como HestiaCP), el proceso es diferente. En ese caso, recuerda que el puerto de acceso es el 2106 y la interfaz no es exactamente igual, aunque el concepto es el mismo.
[INFO] Si no sabes qué panel usa tu hosting, contacta con tu proveedor. La mayoría de los hosts compartidos usan cPanel, pero algunos usan alternativas como Syspanel.
Paso a paso: Cómo crear un usuario FTP en cPanel
Vamos a lo importante. Sigue estos pasos al pie de la letra y tendrás tu cuenta ftp creada en un minuto.
1. Inicia sesión en cPanel
Abre tu navegador y accede a tu panel de control. Introduce tu usuario y contraseña. Si no recuerdas la URL, puedes probar con https://tudominio.com:2083 (el puerto estándar de cPanel).
2. Busca la sección "Archivos" o "Files"
Una vez dentro, verás un panel lleno de iconos. Busca la sección llamada "Archivos" (Files) y dentro de ella, haz clic en "Cuentas FTP" (FTP Accounts). Es un icono que suele tener un dibujo de un ordenador con una flecha.
3. Rellena el formulario de creación
En la parte superior de la pantalla verás un formulario con varios campos. Esto es lo que debes completar:
- Login (Usuario): Elige un nombre para el usuario. Por ejemplo,
disenadorocliente1. No uses espacios ni caracteres raros. El sistema añadirá automáticamente tu dominio al final (ej.disenador@tudominio.com). - Dominio: Selecciona el dominio principal o el subdominio al que quieres que tenga acceso. Si solo tienes un dominio, déjalo como está.
- Contraseña: Crea una contraseña segura. Usa mayúsculas, minúsculas, números y símbolos. cPanel te muestra un indicador de fortaleza. Puedes usar el generador de contraseñas que aparece al lado.
- Directorio (Directory): Este es el campo más importante. Define la carpeta a la que tendrá acceso el usuario. Por defecto, cPanel sugiere
public_html/(la raíz de tu web). Si quieres limitar el acceso a una subcarpeta, escríbela aquí. Por ejemplo:public_html/clientes. - Cuota (Quota): Puedes limitar el espacio que usará este usuario. Si pones "Sin límite", podrá usar todo el espacio que tenga tu hosting. Es recomendable poner un límite (ej. 500 MB) para evitar sorpresas.
4. Haz clic en "Crear Cuenta FTP"
Una vez rellenado todo, pulsa el botón "Crear Cuenta FTP" o "Create FTP Account". Verás un mensaje de éxito y la nueva cuenta aparecerá en la lista de abajo.
[TIP] Anota el nombre completo del usuario (incluyendo el
@tudominio.com) y la contraseña en un lugar seguro. No podrás ver la contraseña de nuevo; solo podrás cambiarla.
Entendiendo los permisos FTP: ¿Qué puede hacer cada usuario?
Ahora que ya sabes crear ftp cpanel, es crucial entender los permisos ftp. No todos los usuarios necesitan los mismos privilegios. cPanel te permite asignar diferentes niveles de acceso.
Permisos básicos: Lectura y Escritura
Al crear una cuenta ftp, el usuario tendrá automáticamente permisos de lectura, escritura y borrado dentro de su directorio asignado. Esto significa que puede:
- Subir archivos.
- Descargar archivos.
- Crear carpetas.
- Modificar o eliminar archivos existentes.
No hay una opción "solo lectura" directamente en la creación de la cuenta en cPanel (esa opción es más típica de servidores Linux avanzados). Sin embargo, puedes controlar esto a nivel de sistema operativo si tienes acceso SSH, pero eso ya es más avanzado.
Permisos a nivel de sistema (CHMOD)
Si tu usuario FTP necesita ejecutar scripts (como PHP), deberás asegurarte de que los archivos tengan los permisos correctos (CHMOD). Los más comunes son:
- 644: El propietario puede leer y escribir, los demás solo leer. Es el estándar para archivos.
- 755: El propietario puede leer, escribir y ejecutar; los demás pueden leer y ejecutar. Es el estándar para carpetas.
[WARNING] No pongas permisos 777 (lectura, escritura y ejecución para todos) en archivos de tu web. Es un riesgo de seguridad grave, ya que cualquiera podría modificarlos. Úsalo solo temporalmente y con cuidado.
Permisos avanzados: Acceso a subdirectorios
Una de las preguntas más frecuentes es: "¿Puedo dar acceso solo a una subcarpeta?" Sí, y es la mejor práctica. Al crear el usuario, en el campo "Directorio" escribe la ruta exacta. Por ejemplo:
public_html/blogpara dar acceso solo al blog.public_html/imagenespara dar acceso solo a la carpeta de imágenes.
De esta manera, el usuario FTP no podrá navegar fuera de esa carpeta, incluso si conoce la ruta. Es una excelente forma de gestionar ftp de forma segura.
Cómo gestionar FTP: Cambiar contraseñas, cuotas y eliminar cuentas
Crear la cuenta es solo el principio. A menudo tendrás que gestionar ftp para actualizar permisos o eliminar accesos antiguos. Aquí te muestro cómo hacerlo en la misma sección "Cuentas FTP".
Cambiar la contraseña de una cuenta FTP
- En la lista de cuentas, localiza la que quieras modificar.
- Haz clic en "Cambiar Contraseña" (o en el icono de llave).
- Introduce la nueva contraseña y confírmala.
- Pulsa "Cambiar".
[TIP] Si un empleado se va de la empresa, cambia la contraseña inmediatamente. No esperes a que te dé tiempo; es una medida de seguridad básica.
Modificar la cuota de almacenamiento
Si el usuario se está quedando sin espacio o quieres darle más:
- Haz clic en "Modificar Cuota" (icono con barras).
- Introduce el nuevo límite en MB o selecciona "Sin límite".
- Guarda los cambios.
Eliminar una cuenta FTP
Para eliminar una cuenta ftp (por ejemplo, porque ya no se necesita):
- Haz clic en "Eliminar" (icono de papelera).
- Confirma la acción.
[WARNING] Eliminar una cuenta FTP no borra los archivos que haya subido. Solo elimina el acceso. Si quieres borrar también los archivos, tendrás que hacerlo manualmente o con otra cuenta.
Configurar tu cliente FTP (FileZilla, Cyberduck) para conectar
Una vez creada la cuenta ftp, necesitas un cliente FTP para usarla. Aquí te explico cómo configurar FileZilla, que es gratuito y muy popular.
- Descarga e instala FileZilla.
- Abre el programa y ve a "Archivo" -> "Gestor de Sitios".
- Haz clic en "Nuevo Sitio" y ponle un nombre (ej. "Mi Web Cliente").
- En "Protocolo", selecciona "FTP - Protocolo de Transferencia de Archivos" (o SFTP si tu hosting lo soporta y prefieres más seguridad).
- En "Host", escribe
tudominio.com. - En "Puerto", déjalo vacío (o usa 21 para FTP, 22 para SFTP).
- En "Modo de acceso", selecciona "Normal".
- Introduce el Usuario completo (ej.
disenador@tudominio.com) y la Contraseña. - Pulsa "Conectar".
Si todo está correcto, verás los archivos de tu servidor en el panel derecho. Ya puedes arrastrar y soltar archivos desde tu ordenador (panel izquierdo) al servidor (panel derecho).
[INFO] Si tu hosting usa Syspanel, el puerto de acceso para el panel de control es el 2106, pero para FTP el puerto suele ser el estándar (21 o 22). Consulta la documentación de tu proveedor si tienes dudas.
Preguntas frecuentes (FAQ) sobre crear FTP en cPanel
Aquí tienes las dudas más comunes de los usuarios a la hora de crear ftp cpanel.
¿Puedo crear múltiples cuentas FTP?
Sí, puedes crear tantas cuentas ftp como necesites. Cada una tendrá su propio directorio y contraseña. Es ideal para dar acceso a diferentes colaboradores sin que compartan credenciales.
¿Qué hago si olvido la contraseña de mi cuenta FTP?
No puedes recuperarla, pero puedes cambiarla fácilmente desde cPanel siguiendo los pasos de la sección "Cambiar contraseña" que vimos antes. Solo necesitas acceso a tu cuenta principal de cPanel.
¿Puedo dar acceso FTP a un subdominio?
Sí. Al crear la cuenta, en el campo "Dominio" puedes seleccionar el subdominio específico. El directorio raíz será public_html/subdominio automáticamente.
¿Es seguro dar acceso FTP a un cliente o colaborador?
Sí, siempre que limites el directorio y le des una contraseña única. Es mucho más seguro que darle acceso a cPanel. Recuerda que puedes eliminar el acceso en cualquier momento.
¿Por qué no puedo subir archivos de más de 2 GB?
Es una limitación del protocolo FTP clásico. Para archivos muy grandes, usa SFTP (puerto 22) o comprime los archivos en un ZIP antes de subirlos.
¿Qué diferencia hay entre FTP y SFTP?
FTP es el protocolo estándar, pero envía los datos sin cifrar. SFTP (SSH File Transfer Protocol) cifra la conexión, lo que es más seguro. Si tu hosting lo permite, usa siempre SFTP.
Consejos finales para gestionar FTP como un profesional
Para terminar, aquí tienes algunos consejos de SysAdmin para que tu experiencia sea óptima:
- Usa contraseñas únicas y seguras para cada cuenta ftp. No reutilices la misma contraseña para todo.
- Revisa periódicamente la lista de cuentas FTP en cPanel y elimina las que ya no uses.
- No compartas tu cuenta principal de cPanel con nadie. Usa siempre cuentas FTP dedicadas.
- Si tu web usa SSL, asegúrate de usar FTPS (FTP sobre SSL) o SFTP para que la conexión sea segura.
- Si tienes un hosting con Syspanel, recuerda que el acceso al panel es por el puerto 2106. La gestión de FTP es similar, pero la interfaz puede variar. Consulta la documentación específica de Syspanel si lo necesitas.
[TIP] Si vas a subir muchos archivos, el Administrador de Archivos de cPanel es muy lento. Un cliente FTP es mucho más eficiente y te permite reanudar descargas o subidas interrumpidas.
Conclusión
Crear un usuario FTP en cPanel es un proceso sencillo que te dará un control total sobre quién accede a tu servidor y qué puede hacer. Hemos visto cómo crear ftp cpanel paso a paso, cómo asignar permisos ftp básicos y avanzados, y cómo gestionar ftp en el día a día: cambiar contraseñas, cuotas y eliminar accesos.
La clave está en la seguridad: limita el directorio, usa contraseñas robustas y revoca el acceso cuando ya no sea necesario. Con esta guía, ya tienes todo lo necesario para manejar tus cuentas FTP como un experto en Linux y SysAdmin.
Si tienes alguna duda, déjala en los comentarios. ¡Estaré encantado de ayudarte!
