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

Num dia em que o armazenamento remoto em massa é bastante comum, pode parecer estranho falar sobre compartilhamento de arquivos usando FTP (File Transfer Protocol).

No entanto, ainda é usado 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 essa razão que aprender a configurar um servidor FTP e permitir downloads anônimos (não requerendo autenticação) ainda é um tópico 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 transmissão real de arquivos, também conhecidos como canais de controle e 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 isso, 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á usado para acessar o servidor.

Mantenha em mente que durante o exame, você receberá apenas um VPS onde precisará instalar tanto o cliente quanto o servidor, então é exatamente a mesma abordagem que seguiremos neste artigo.

No CentOS e openSUSE, você precisará iniciar e habilitar 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

Uma vez que o vsftpd estiver instalado e em execução, podemos prosseguir para configurar nosso servidor FTP.

Source:
https://www.tecmint.com/setup-ftp-anonymous-logins-in-linux/