Como criar um servidor FTP extremamente simples no Debian (para uso interno)

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.

Rolar para cima