Instalação do servidor Ubuntu 15.10 com capturas de tela

Em um dia em que o armazenamento remoto em massa é bastante comum, pode parecer estranho falar sobre compartilhamento de arquivos usando FTP (Protocolo de Transferência de Arquivos).

No entanto, ele 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 isso que aprender a configurar um servidor FTP e permitir downloads anônimos (sem autenticação) ainda é um tópico relevante.

Neste artigo, explicaremos como configurar um servidor FTP para permitir conexões no 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, vamos instalar 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 Daemon FTP Muito Seguro. Por outro lado, o ftp é o programa cliente que será usado para acessar o servidor.

Tenha em mente que durante o exame, você receberá apenas um VPS onde precisará instalar o cliente e o servidor, então essa é precisamente a mesma abordagem que nós seguiremos neste artigo.

Em CentOS e openSUSE, você será obrigado a iniciar e habilitar o serviço vsftpd:

# systemctl start vsftpd && systemctl enable vsftpd

Em Ubuntu, vsftpd deve ser iniciado e configurado para iniciar automaticamente na próxima reinicialização após a instalação. Caso contrário, você pode iniciá-lo manualmente com:

$ sudo service vsftpd start

Uma vez que vsftpd estiver instalado e rodando, podemos prosseguir para configurar nosso servidor FTP.

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