Instalar vsftpd en Linux
Vsftpd es uno de los servidores FTP más potentes disponible para varias distribuciones de Linux. En este caso, lo instalaremos en un Ubuntu.
Instalar
sudo apt update
Descargaremos desde internet el paquete vsftpd con sus dependencias:
sudo apt install vsftpd
Por seguridad, haremos una copia de seguridad del archivo de configuración:
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
Configuración
Ahora comenzaremos con una configuración estándar del FTP.
Editaremos nuestro archivo /etc/vsftpd.conf quitando el comentario (#) en estas líneas:
write_enable=YES
local_umask=022
chroot_local_user=YES
La opción “write_enable” permite a los clientes salvar información en el ftp, usadlo a vuestra propia discreción. Lo normal en sistemas colaborativos es que interese habilitarla.
Ahora añadiremos al final del mismo archivo las siguientes líneas:
allow_writeable_chroot=YES
pasv_min_port=40000
pasv_max_port=40100
La primera de las 3 líneas permite mantener a los usuarios sin permiso de chroot aislados. Las otras dos son para configurar los puertos por los que se comunicará nuestro servidor con los clientes en modo pasivo.
Comandos
Reiniciar
sudo systemctl restart vsftpd.service
Arrancar
sudo systemctl start vsftpd.service
Parar
sudo systemctl stop vsftpd.service
Ver estado
service vsftpd status