Para instalar un servidor FTP (File Transfer Protocol) en Ubuntu, puedes utilizar el popular servidor ProFTPD, que es de código abierto y ampliamente utilizado. Aquí te guiaré a través del proceso de instalación:
Paso 1: Actualiza el sistema Antes de comenzar, asegúrate de que el sistema esté actualizado:
sudo apt update sudo apt upgrade
Paso 2: Instala el servidor ProFTPD Instala el paquete ProFTPD ejecutando el siguiente comando:
sudo apt install proftpd
Durante la instalación, se te pedirá que elijas el modo de configuración. La opción recomendada para usuarios principiantes es seleccionar «Autónomo» (standalone).
Paso 3: Configura el servidor ProFTPD Una vez que la instalación haya finalizado, puedes comenzar a configurar el servidor ProFTPD.
Abre el archivo de configuración del servidor con un editor de texto, como nano:
sudo nano /etc/proftpd/proftpd.conf
Paso 4: Habilita el acceso anónimo (opcional) Si deseas permitir el acceso anónimo a tu servidor FTP (permitiendo a los usuarios conectarse sin autenticación), busca la siguiente línea en el archivo de configuración y asegúrate de que esté descomentada (sin el símbolo «#»):
Anonymous ftp
<Anonymous ~ftp>
User ftp
Group nogroup
# We want clients to be able to login with "anonymous" as well as "ftp"
UserAlias anonymous ftp
# Cosmetic changes, all files belongs to ftp user
DirFakeUser on ftp
DirFakeGroup on ftp
RequireValidShell off
# Limit the maximum number of anonymous logins
MaxClients 10
# We want 'welcome.msg' displayed at login, and '.message' displayed
# in each newly chdired directory.
DisplayLogin welcome.msg
DisplayFirstChdir .message
# Limit WRITE everywhere in the anonymous chroot
<Limit WRITE>
DenyAll
</Limit>
</Anonymous>
Descomenta y ajusta las opciones según tus preferencias.
Paso 5: Reinicia el servidor ProFTPD Una vez que hayas realizado los cambios de configuración, reinicia el servidor ProFTPD para que los cambios surtan efecto:
sudo service proftpd restart
Paso 6: Configura el cortafuegos (firewall) (opcional) Si tienes activado un cortafuegos en tu servidor Ubuntu (como UFW), debes asegurarte de que el puerto 21 (el puerto predeterminado del protocolo FTP) esté abierto para permitir las conexiones entrantes al servidor FTP.
Por ejemplo, si estás utilizando UFW, puedes habilitar el acceso FTP con el siguiente comando:
sudo ufw allow 21/tcp
Paso 7: Verifica el estado del servidor FTP Puedes verificar el estado del servidor ProFTPD para asegurarte de que esté en funcionamiento y escuchando conexiones:
sudo service proftpd status
¡Listo! Ahora tienes un servidor FTP (ProFTPD) instalado en tu máquina Ubuntu. Los usuarios pueden conectarse utilizando un cliente FTP compatible, como FileZilla, y transferir archivos hacia y desde tu servidor. Recuerda que el acceso anónimo puede ser inseguro, así que es recomendable configurar la autenticación de usuario para mejorar la seguridad de tu servidor FTP.