É difícil de acreditar, mas em 2017, o FTP continua sendo uma das maneiras mais confiáveis de transferir arquivos grandes de um lugar para outro na Internet. Muitos especialistas se voltaram para outras soluções (como Syncing / Bittorrent e NFS), mas para aqueles que desejam transferir dados rapidamente, de maneira fácil e confiável, um servidor FTP ainda é o melhor caminho a percorrer. Neste tutorial, mostraremos como hospedar um servidor FTP no Linux. Nós vamos usar uma ferramenta chamada servidor FTP vsftpd. Existem muitas ferramentas de servidor em segundo plano que fazem o que essa ferramenta faz. Se você não está interessado em usar vsftpd como seu software de servidor FTP, é muito fácil encontrar uma boa alternativa. Dito isto, o vsftpd tem muita história e é provavelmente o melhor de longe.
ALERTA DE SPOILER: Role para baixo e assista ao tutorial em vídeo no final deste artigo.
Obter o vsftpd é bastante fácil, pois o software é muito pequeno. No que diz respeito às ferramentas do servidor, este é o mais indicado. É um pequeno daemon com um arquivo de configuração que permite que qualquer pessoa hospede rápida e facilmente um servidor FTP na LAN ou na Internet. O melhor de tudo é que esta ferramenta funciona em praticamente tudo. Isso significa que, se você precisar de uma maneira rápida e suja de transferir dados de um servidor para outro, poderá ativar o vsftpd em praticamente qualquer distribuição de servidores Linux.
Além disso, os sistemas operacionais Linux comuns para desktops para PC também possuem esse software de servidor, possibilitando a rápida execução de um servidor diretamente do seu computador doméstico.
sudo apt install vsftpd sudo systemctl ativar vsftpd sudo systemctl start vsftpd
sudo apt install vsftpd sudo systemctl ativar vsftpd sudo systemctl start vsftpd
sudo pacman -S vsftpd sudo systemctl ativar vsftpd sudo systemctl iniciar vsftpd
sudo dnf instalar vsftpd sudo systemctl ativar vsftpd sudo systemctl iniciar vsftpd
sudo zypper instalar vsftpd sudo systemctl ativar vsftpd sudo systemctl iniciar vsftpd
A ferramenta vsftpd é um serviço que permite que qualquer servidor Linux (ou PC) mantenha e hospede um servidor FTP. O protocolo FTP, apesar de muito antigo, ainda é muito usado atualmente, portanto a ferramenta vsftpd é encontrada em praticamente todas as principais distribuições Linux para PC e servidor.
Para obtê-lo para sua distribuição Linux, abra seu terminal e procure no gerenciador de pacotes por “vsftpd” ou “servidor FTP”. Você também deve experimentar outras ferramentas de hospedagem FTP, se o seu sistema operacional Linux não o possuir vsftpd.
Depois de instalar o vsftpd e ativá-lo com o systemd, o serviço está sendo executado. No entanto, o próprio servidor FTP não funcionará, a menos que esteja configurado. Para fazer isso, precisamos abrir o arquivo de configuração vsftpd em um editor de texto e adicionar algumas coisas. No terminal, abra o editor de texto.
sudo nano /etc/vsftpd.conf
Por padrão, conexões anônimas são permitidas. Isso significa que os usuários, não importa quem eles sejam, podem facilmente conectar e usar seu servidor FTP. Para facilitar, deixe essa opção ativada. Caso contrário, adicione um # na frente de "anonymous_enable = YES" para desativar essa configuração.
Em seguida, use as teclas de seta para rolar para baixo. Procure por "write_enable = YES" e "anon_upload_enable = YES". Ative essas configurações removendo o # da frente dele.
Mais abaixo no arquivo de configuração, há uma configuração de segurança que deve ser ativada. Essa configuração força o servidor FTP a ser executado por seu próprio usuário e retira-o de privilégios de root. Isso significa que, se alguém invadir o servidor FTP, não poderá mexer com todo o servidor Linux ou PC. Para ficar claro, o vsftpd pode ser executado sem essa configuração, mas não é recomendável.
Para habilitar essa configuração de segurança, localize "nopriv_user = ftpsecure
“E remova o sinal #.
Quando todas essas configurações estiverem ativadas, reinicie o vsftpd com o sistema systemd init:
sudo systemctl restart vsftpd
Conecte-se ao servidor acessando a barra de endereço do seu gerenciador de arquivos Linux e digitando:
ftp: //local.ip.address
Nota: não deseja usar um gerenciador de arquivos? Tentar FileZilla em vez de.
Você também pode usar o nome do host, como
ftp: // servidor-ubuntu
e etc.
Para encontrar o IP do seu servidor, faça ifconfig e digite o endereço IP que o comando retorna (em IPv4). Como alternativa, faça:
ping hostname
Em seguida, anote as localizações de ping do IP.
Não consegue executar esta ferramenta vsftpd? Muito complicado? Existe outra maneira! Instale o SSH e use a ferramenta SFTP incorporada. O protocolo SSH pode hospedar um servidor FTP seguro sob demanda. Há benefícios nisso, como obter um servidor de transferência rápida de arquivos em um instante. No entanto, também existem grandes desvantagens, como uma taxa de transferência mais lenta. O FTP tradicional, embora não tão seguro, não é afetado pelas regras de criptografia e, como resultado, os usuários podem transferir arquivos muito rapidamente.
O SFTP tirará os usuários de uma situação difícil, com certeza, mas não há substituto para o FTP, mesmo em 2017. Deseja aprender a obter o funcionamento do protocolo SFTP / SSH? Cabeça aqui aprender mais!
Apesar da idade, o FTP ainda se mostra uma ferramenta confiável. Poucos outros protocolos de transferência são tão confiáveis ao transferir dados de maneira rápida e fácil através de uma rede. Esteja você apenas tentando mover alguns arquivos para o servidor da Web ou entregando algumas fotos para alguns amigos, o protocolo de transferência de arquivos ainda prova que tem utilidade.
Adora o Plasma 5 e deseja fazer backup dos arquivos de configuração...
O Ubuntu funciona muito bem, mas às vezes surgem problemas não corr...
Existem muitas ferramentas de virtualização para a plataforma Linux...