Saltar al contenido
solo software libre

Guía Completa para Configurar un Servidor FTP con VSFTPD en Ubuntu 18.04

Configurar un servidor FTP con VSFTPD en Ubuntu 18.04: aprende los pasos clave para instalar y configurar tu servidor FTP de manera rápida y segura.

Configurar un Servidor FTP con VSFTPD en Ubuntu

Aprende a configurar un servidor FTP seguro en Ubuntu 18.04 con VSFTPD, paso a paso.

Si necesitas compartir archivos de manera segura en un entorno Linux, configurar un servidor FTP es una excelente opción. En este artículo, te guiaremos sobre cómo configurar un servidor FTP con VSFTPD en Ubuntu 18.04. VSFTPD es uno de los servidores FTP más seguros y rápidos disponibles, ideal para gestionar transferencias de archivos de manera eficiente.

Paso 1: Actualizar el sistema

Antes de comenzar, asegúrate de que tu sistema está actualizado. Ejecuta los siguientes comandos en la terminal para actualizar los paquetes:

sudo apt update
sudo apt upgrade -y

Paso 2: Instalar VSFTPD

Para instalar VSFTPD en Ubuntu 18.04, usa el siguiente comando en la terminal:

sudo apt install vsftpd -y

Una vez que la instalación haya finalizado, el servidor FTP estará instalado, pero aún debemos realizar algunas configuraciones adicionales.

Paso 3: Configurar VSFTPD

Ahora vamos a ajustar la configuración del archivo principal de VSFTPD. Abre el archivo de configuración usando un editor de texto como Nano:

sudo nano /etc/vsftpd.conf

Realiza los siguientes cambios para mejorar la seguridad y funcionalidad:

  1. Habilitar FTP para usuarios locales. Busca la línea que dice #local_enable=YES y descoméntala (elimina el #):
   local_enable=YES
  1. Permitir la subida de archivos. Descomenta la línea que permite a los usuarios subir archivos:
   write_enable=YES
  1. Aislar usuarios FTP en su directorio home. Esto mejora la seguridad limitando el acceso de los usuarios solo a sus carpetas. Descomenta la línea:
   chroot_local_user=YES
  1. Guarda los cambios y cierra el editor de texto.

Paso 4: Crear un usuario FTP

Para permitir que un usuario se conecte al servidor FTP, necesitas crear un usuario local. Ejecuta el siguiente comando para crear uno:

sudo adduser usuarioftp

Crea una contraseña cuando te lo solicite y completa el resto de la información que se te pida.

Paso 5: Ajustar permisos y reiniciar VSFTPD

Ahora necesitamos asegurarnos de que el usuario tiene permisos adecuados sobre su directorio. Usa el siguiente comando para cambiar los permisos:

sudo chown -R usuarioftp:usuarioftp /home/usuarioftp

Finalmente, reinicia el servicio VSFTPD para que los cambios surtan efecto:

sudo systemctl restart vsftpd

Paso 6: Configurar Firewall

Si tienes un firewall activado, debes permitir el tráfico FTP. Usa el siguiente comando para abrir los puertos FTP estándar (21):

sudo ufw allow 21/tcp

Conclusión

Siguiendo estos pasos, ya has aprendido cómo configurar un servidor FTP con VSFTPD en Ubuntu 18.04. Este servidor FTP es rápido, seguro y adecuado para entornos que requieren transferencias de archivos constantes entre usuarios. Con la configuración correcta, podrás gestionar los accesos y mantener la seguridad de tu servidor.