vsftpd

Instalación y configuración de servidor FTP vsftp en Debian 10

El capítulo de hoy es contar como sería una instalación de un servidor FTP en Debian10, en concreto vsftpd.

En el audio de hoy no cuento ni como configurar el firewall ni nada parecido, así que todo eso queda fuera del alcance de este capítulo.

Para instalar simplemente actualizamos e instalamos el paquete

sudo apt update && sudo apt upgrade
sudo apt install vsftpd

Con eso termina todo lo que hay que instalar, ahora tendríamos que tocar el fichero /etc/vsftpd.conf y modificar las líneas:

listen=YES
..
write_enable=YES
..
#connect_from_port_20=YES 
listen_port=21

Y para luego habilitar el chroot

chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list

En este punto tendremos que editar el fichero /etc/vsftpd.chroot_list y añadir ahí los usuarios a los que quedamos dejar excluidos del chroot, si es que queremos dejar excluídos a alguno.

Hay que recordar que para que funciona el servidor ftp con usuarios con chroot el directorio que contiene su home no puede tener permisos de escritura el usuario, lo más sencillo es cambiar el propietario a root si preferís.

Foto de cabecera de Kevin Ku desde Pexels