Cómo instalar un servidor FTP en Ubuntu ⋆ ALexHost SRL

Pon a prueba tus habilidades en todos nuestros servicios de Hosting y ¡obtén un 15% de descuento!

Utiliza el código al pagar:

Skills
09.12.2024

Cómo instalar un servidor FTP en Ubuntu

FTP (File Transfer Protocol) es un protocolo de red estándar utilizado para transferir archivos entre un cliente y un servidor. Si gestionas un sitio web o necesitas una forma segura de transferir archivos, configurar un servidor FTP puede ser muy útil. En este artículo, te guiaremos a través de la instalación y configuración de un servidor FTP en Ubuntu utilizando vsftpd (Very Secure FTP Daemon), uno de los servidores FTP más populares y seguros.

Paso 1: Actualiza tu sistema

Antes de instalar cualquier software, siempre es una buena práctica asegurarse de que su sistema está actualizado. Abra un terminal y ejecute los siguientes comandos:

sudo apt update sudo apt upgrade

Paso 2: Instalar vsftpd

A continuación, instale vsftpd ejecutando el siguiente comando:

sudo apt install vsftpd

Después de la instalación, puede comprobar el estado del servicio vsftpd:

sudo systemctl status vsftpd

Debería mostrar que el servicio está activo (en ejecución).

Paso 3: Configurar vsftpd

El archivo de configuración de vsftpd se encuentra en /etc/vsftpd.conf. Abra este archivo con un editor de texto:

sudo nano /etc/vsftpd.conf

Puede modificar los siguientes ajustes para mejorar la seguridad y la funcionalidad:

  • Permitir a los usuarios locales acceder a FTP: Descomente la siguiente línea:
    local_enable=YES
  • Permitir la carga de archivos: Descomente la siguiente línea:
    write_enable=YES
  • Restringir a los usuarios a su directorio personal: Descomente la siguiente línea para asegurarse de que los usuarios sólo pueden acceder a sus directorios personales:
    chroot_local_user=YES

Una vez realizados los cambios necesarios, guarde el archivo y salga del editor.

Paso 4: Crear un usuario FTP

Necesita crear un usuario que acceda al servidor FTP. Ejecute el siguiente comando para añadir un nuevo usuario:

sudo adduser ftpuser

Establezca una contraseña para el usuario y siga las instrucciones para completar el proceso de creación de usuarios.

Paso 5: Reinicie vsftpd

Una vez finalizada la configuración, reinicie el servicio vsftpd para aplicar los cambios:

sudo systemctl restart vsftpd

Paso 6: Permitir FTP a través del cortafuegos

Si tiene UFW (Uncomplicated Firewall) activado en su servidor, necesita permitir el tráfico FTP:

sudo ufw allow 20/tcp sudo ufw allow 21/tcp sudo ufw allow 40000:50000/tcp

A continuación, vuelva a cargar el cortafuegos para aplicar las nuevas reglas:

sudo ufw reload

Paso 7: Probar el servidor FTP

Ahora puede conectarse a su servidor FTP utilizando un cliente FTP (como FileZilla). Utilice la dirección IP de su servidor y las credenciales de usuario FTP para iniciar sesión. Asegúrese de que las cargas y descargas de archivos funcionan correctamente.

Conclusión

Configurar un servidor FTP en Ubuntu utilizando vsftpd proporciona una forma segura y eficiente de transferir archivos. Siguiendo los pasos descritos en esta guía, podrás instalar, configurar y administrar tu servidor FTP. Además, puede mejorar la seguridad activando el cifrado SSL/TLS para transferencias de archivos seguras.

Pon a prueba tus habilidades en todos nuestros servicios de Hosting y ¡obtén un 15% de descuento!

Utiliza el código al pagar:

Skills