Se você precisa de um servidor FTP rápido, leve e funcional para uso interno, o vsftpd é a opção ideal.
Com ele, é possível colocar um servidor FTP no ar em poucos minutos.
1. Instalar o servidor
sudo apt update
sudo apt install vsftpd -y
2. Configurar o vsftpd
Faça backup e edite o arquivo principal:
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bkp
sudo nano /etc/vsftpd.conf
Substitua o conteúdo por esta configuração mínima e segura:
listen=YES
listen_ipv6=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
xferlog_enable=YES
ftpd_banner=Servidor FTP Interno Debian.
anonymous_enable=NO
pasv_min_port=40000
pasv_max_port=41000
3. Criar um usuário para FTP
sudo adduser ftpuser
4. Permitir escrita na pasta home
sudo chmod 755 /home/ftpuser
Ou defina um diretório dedicado:
sudo mkdir -p /srv/ftp
sudo chown ftpuser:ftpuser /srv/ftp
5. Reiniciar o serviço
sudo systemctl restart vsftpd
sudo systemctl enable vsftpd
6. Testar
De outro computador interno:
ftp IP_DO_SERVIDOR
Ou com cliente FTP, como FileZilla:
ftp://ftpuser@IP_DO_SERVIDOR
Modo rápido (sem daemon)
Se quiser algo imediato, apenas para testes locais:
sudo python3 -m pyftpdlib -p 21 -w
Isso cria um servidor FTP simples e temporário no diretório atual, sem necessidade de configuração.
