Como configurar seu servidor FTP no Linux

Um guia fácil de seguir que mostra como configurar um servidor FTP no Linux e configurá-lo corretamente.

Como configurar seu servidor FTP no Linux

Neste tutorial, explicarei como configurar seu servidor FTP. Mas primeiro, deixe-me dizer rapidamente o que é FTP.

O que é FTP?

FTP é um acrônimo para File Transfer Protocol. Como o nome sugere, o FTP é usado para transferir arquivos entre computadores em uma rede. Você pode usar FTP para trocar arquivos entre contas de computador, transferir arquivos entre uma conta e um computador desktop ou acessar arquivos de software online. Lembre-se, entretanto, de que muitos sites FTP são muito usados e exigem várias tentativas antes de se conectar.

Um endereço FTP se parece muito com um endereço HTTP ou site, exceto que usa o prefixo ftp: // em vez de http: //.

O que é servidor FTP? Como configurar?

Configurar servidor FTP Linux

Normalmente, um computador com um endereço FTP é dedicado a receber uma conexão FTP. Um computador dedicado a receber uma conexão FTP é conhecido como servidor FTP ou site FTP. Agora, vamos começar uma aventura especial. Faremos um servidor FTP para compartilhar arquivos com amigos e familiares. Usarei vsftpd para esse propósito.

VSFTPD é um software de servidor FTP que afirma ser o software de FTP mais seguro. Na verdade, as duas primeiras letras no VSFTPD significam muito seguras. O software foi construído em torno das vulnerabilidades do protocolo FTP.

No entanto, você deve sempre lembrar que existem melhores soluções para transferência e gerenciamento seguro de arquivos como SFTP (usa OpenSSH). O protocolo FTP é particularmente útil para compartilhar dados não confidenciais e é muito confiável nisso.

Etapa 1: Instalando VSFTPD no Linux

Você pode instalar rapidamente o VSFTPD em seus servidores Fedora/Red Hat/SUSE por meio da interface de linha de comando com:

Comandos para usar no terminal

dnf -y install vsftpd

Se estiver usando distribuições baseadas em Ubuntu/Debian, você pode instalar o VSFTPD usando este comando:

Comandos para usar no terminal

sudo apt-get install vsftpd

Se você estiver usando distribuições baseadas em Arch, tente este comando para instalar VSFTPD.

Comandos para usar no terminal

sudo pacman -S vsftpd

Etapa 2: Configurando o servidor FTP

A maioria das configurações do VSFTPD ocorre em /etc/vsftpd.conf. O arquivo em si é bem documentado, portanto, esta seção destaca apenas algumas alterações importantes que você pode querer fazer. Para todas as opções disponíveis e documentação básica, consulte as páginas de manual:

Comandos para usar no terminal

man vsftpd.conf

Os arquivos são servidos por padrão a partir de/srv/ftp de acordo com o Filesystem Hierarchy Standard.

Ative o upload para o servidor FTP:

O sinalizador write_enable deve ser definido como YES para permitir alterações no sistema de arquivos, como upload:

write_enable=YES

Permitir que usuários locais façam login:

Para permitir que os usuários em/etc/passwd façam login, a diretiva local_enable deve ser semelhante a esta:

local_enable=YES

Login Anônimo

As linhas a seguir controlam se usuários anônimos podem fazer login:

# Allow anonymous login
anonymous_enable=YES
# No password is required for an anonymous login (Optional)
no_anon_password=YES
# Maximum transfer rate for an anonymous client in Bytes/second (Optional)
anon_max_rate=30000
# Directory to be used for an anonymous login (Optional)
anon_root=/example/directory/

Chroot Jail

É possível configurar um ambiente chroot, que evita que o usuário saia de seu diretório pessoal. Para habilitar isso, adicione/altere as seguintes linhas no arquivo de configuração:

chroot_list_enable=YES 
chroot_list_file=/etc/vsftpd.chroot_list

A variável chroot_list_file especifica o arquivo no qual os usuários presos estão contidos.

Etapa 4: Reinicie seu servidor FTP

No final, você deve reiniciar seu servidor ftp. Digite sua linha de comando

sudo systemctl restart vsftpd

É isso. Seu servidor FTP no Linux está instalado e funcionando. O FTP está cada vez mais sendo substituído pelo protocolo FTP sobre SSH, então você pode querer configurar o servidor SFTP no Linux.

Qualquer dúvida ou sugestão é sempre bem-vinda.

Via itsfoss.com. Você pode conferir o post original em inglês:

How To Set Up Your FTP Server In Linux

Última atualização deste artigo: 29 de october de 2020