Aprende a configurar un servidor FTP seguro en Ubuntu 18.04 con VSFTPD, paso a paso.
indice
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:
- Habilitar FTP para usuarios locales. Busca la línea que dice
#local_enable=YES
y descoméntala (elimina el#
):
local_enable=YES
- Permitir la subida de archivos. Descomenta la línea que permite a los usuarios subir archivos:
write_enable=YES
- 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
- 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.