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.