Pesquisa de site

Um guia definitivo para configurar um servidor FTP para permitir logins anônimos


Numa época em que o armazenamento remoto massivo é bastante comum, pode ser estranho falar sobre compartilhamento de arquivos usando FTP (File Transfer Protocol).

No entanto, ainda é utilizado para troca de arquivos onde a segurança não representa uma consideração importante e para downloads públicos de documentos, por exemplo.

É por isso que aprender como configurar um servidor FTP e permitir downloads anônimos (sem necessidade de autenticação) ainda é um tema relevante.

Neste artigo explicaremos como configurar um servidor FTP para permitir conexões em modo passivo onde o cliente inicia ambos os canais de comunicação com o servidor (um para comandos e outro para a própria transmissão de arquivos , também conhecidos como canais de controle e de dados, respectivamente).

Você pode ler mais sobre os modos passivo e ativo (que não abordaremos aqui) em FTP ativo vs. FTP passivo, uma explicação definitiva.

Dito isto, vamos começar!

Configurando um servidor FTP no Linux

Para configurar o FTP em nosso servidor instalaremos os seguintes pacotes:


yum install vsftpd ftp         [CentOS]
aptitude install vsftpd ftp    [Ubuntu]
zypper install vsftpd ftp      [openSUSE]

O pacote vsftpd é uma implementação de um servidor FTP. O nome do pacote significa Very Secure FTP Daemon. Por outro lado, ftp é o programa cliente que será utilizado para acessar o servidor.

Lembre-se que durante o exame você receberá apenas um VPS onde deverá instalar cliente e servidor, portanto é exatamente a mesma abordagem que seguiremos neste artigo.

No CentOS e no openSUSE, você deverá iniciar e ativar o serviço vsftpd:


systemctl start vsftpd && systemctl enable vsftpd

No Ubuntu, o vsftpd deve ser iniciado e configurado para iniciar automaticamente nas inicializações subsequentes após a instalação. Caso contrário, você pode iniciá-lo manualmente com:


sudo service vsftpd start

Assim que o vsftpd estiver instalado e em execução, podemos prosseguir com a configuração do nosso servidor FTP.