Instalación de un servidor de FTP en debian/ubuntu

FTP es un protocolo antiguo para transferencia de archivos por red, y aunque es antiguo a día de hoy todavía es muy útil y hay herramientas que pueden utilizar un servidor ftp prácticamente como un disco duro remoto. Pero como montar un servidor? Pues en realidad es bastante simple

Instalación del servidor

Para instalar el servidor, usar el gestor de paquetes de la distro, suponiendo que hablamos de una distro apt , ejecutamos lo siguiente:

apt install vsftpd

Este comando instalará el servidor con una configuración por defecto y lo activará en el arranque

Creación de la carpeta compartida

La manera más fácil de compartir una carpeta es crear un usuario en la propia máquina linux, ya que como vsftp tiene integración com PAM será posible conectarse al servidor de ftp con las credenciales propias del usuario que creemos

adduser music

A continuación se te creará el usuario music y te pedirá que le definas una contraseña, a parte de eso también se generará la home del usuario (/home/music), que será accesible a través del servidor de ftp.

Configuración del servidor

Por último hay que modificar la configuración del servidor, para ello editaremos el archivo /etc/vsftpd.conf y lo importante será comprobar que estén definidas las siguientes directivas.

Adicionalmente deberemos crear el archivo /etc/vsftpd.userlist, cuyo contenido tendrá los usuarios que podrán tener acceso al ftp, en este caso suponiendo que el acceso será exclusivo para el usuario music

music

Habría que añadir un usuario por cada línea en el caso que se quisiera alguno más

Por último, reiniciamos el servidor para aplicar los cambios

systemctl restart vsftpd

Y con esto, ya debería estar funcionando el servidor y deberíamos ser capaces de conectarnos y empezar a transferir archivos con cualquier cliente compatible con el protocolo

Última actualización: 12 de Diciembre de 2023 a las 15:35 (CET)