6 passos para criar um Servidor FTP gratuito em casa

89 / 100 SEO Score

servidor ftp gratuito

Se você deseja instalar um servidor FTP gratuito use o sistema operacional Ubuntu. E você não pode superar a simplicidade do vsftpd.

Mas o que é FTP? O FTP é a abreviatura para File Transfer Protocol. É semelhante ao HTTP (HyperText Transfer Protocol), na medida em que especifica um idioma para a transferência de dados pela rede. O FTP não é criptografado por padrão, portanto, por si só, não é uma boa opção para a transmissão segura de dados.
Este tutorial o ajudará a instalar e configurar um servidor FTP gratuito (vsftpd) no Ubuntu.

Pré-requisitos

Acesso a uma conta de usuário com privilégios sudo
Acesso ao terminal do servidor
O gerenciador de pacotes apt (incluído por padrão)
Um IP fixo

Não tem IP fixo? Conheça o nosso serviço aqui.

Passo 1: atualizar pacotes do sistema para o servidor ftp gratuito

Comece atualizando seus repositórios – digite o seguinte em uma janela do terminal:

sudo apt-get update

Passo 2: fazer backup dos arquivos de configuração

Antes de fazer alterações, faça backup dos arquivos de configuração do seu servidor ftp gratuito. Crie uma cópia de backup do arquivo de configuração padrão, digitando o seguinte:

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf_default

Este comando cria uma cópia do arquivo de configuração padrão.

Agora crie um novo arquivo de configuração vsftpd /etc/vsftpd.conf usando seu editor de texto preferido:

sudo nano /etc/vsftpd.conf

Etapa 3: Instalar o servidor vsftpd no Ubuntu

Um utilitário FTP de código aberto comum usado no Ubuntu é o vsftpd. É recomendado por sua facilidade de uso. Para instalar o vsftpd, digite o comando:

sudo apt install vsftpd

Para iniciar o serviço e habilitá-lo na inicialização:

sudo systemctl start vsftpd

sudo systemctl enable vsftpd

Passo 4: Crie um usuário FTP

Crie um novo usuário de FTP com os seguintes comandos:

sudo useradd –m usuario

sudo password senha

O sistema deve solicitar que você crie uma senha para a nova conta usuario. Crie um arquivo de exemplo na conta inicial do novo usuário:

sudo mkdir /home/usuario

Etapa 5: configurar o firewall para permitir o tráfego FTP

Se você estiver usando o UFW que vem por padrão com o Ubuntu, ele bloqueará o tráfego FTP. Digite os seguintes comandos para abrir as portas 20 e 21 para tráfego FTP:

sudo ufw allow 20/tcp

sudo ufw allow 21/tcp

Passo 6: conectar ao servidor FTP gratuito usando Ubuntu

Conecte-se ao servidor FTP com o seguinte comando:

sudo ftp ubuntu-ftp

Substitua ubuntu-ftp pelo nome do seu sistema (retirado da linha de comando).

Efetue login usando a conta usuario (digite o usuário que criou para o FTP) e a senha que você acabou de definir. Agora você deve estar logado com sucesso no seu servidor FTP gratuito.

Configurando e protegendo o servidor Ubuntu vsftpd

Altere diretório padrão. Por padrão, o servidor FTP usa o diretório /srv/ftp como o diretório padrão. Você pode alterar isso criando um novo diretório e alterando o diretório inicial do usuário do FTP. Para alterar o diretório inicial do FTP, digite o seguinte:

sudo mkdir /srv/ftp/pasta_destino

sudo usermod –d /srv/ftp/pasta_destino ftp

Reinicie o serviço vsftpd para aplicar as alterações:

sudo systemctl restart vsftpd.service

Agora, você pode colocar todos os arquivos que deseja compartilhar via FTP na pasta /srv/ftp (se você o deixou como padrão) ou no diretório /srv/ftp/psta_destino / (se você o tiver alterado).

Autenticar usuários FTP

Se você deseja permitir que usuários autenticados enviem arquivos, edite o arquivo vsftpd.conf digitando o seguinte:

sudo nano /etc/vsftpd.conf

Localize a entrada write_enable = NO e altere o valor para “YES“.

Salve o arquivo, saia e reinicie o serviço FTP com o seguinte:

sudo systemctl restart vsftpd.service

Isso permite que o usuário faça alterações dentro do diretório inicial.

Protegendo o FTP

Inúmeras explorações aproveitam os servidores FTP não seguros. Em resposta, existem várias opções de configuração no vsftpd.conf que podem ajudar a proteger seu servidor FTP gratuito. Um método é limitar os usuários ao diretório inicial. Abra o vsftpd.conf em um editor e remova o comentário do seguinte comando:

chroot_local_user=YES

Criar um arquivo de lista de usuários

Para criar um arquivo de lista, edite /etc/vsftpd.chroot_list e adicione um usuário por linha. Instrua o servidor FTP gratuito a limitar esta lista de usuários aos seus próprios diretórios pessoais, editando o vsftpd.conf:

chroot_local_user=YES

chroot_list_file=/etc/vsftpd.chroot_list

Reinicie o serviço vsftpd:

sudo systemctl restart vsftpd.service

Conclusão

Agora, você deve ter instalado um servidor FTP no Ubuntu com o vsftpd.
Agora você deve poder configurar suas listas e contas de usuário e conectar-se ao seu novo servidor FTP gratuito. Também detalhamos os riscos do protocolo FTP e como mitigá-los.

Fechar Menu
shares