Como hospedar um servidor FTP no Linux

click fraud protection

É 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.

Instalação

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.

instagram viewer

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.

Ubuntu

sudo apt install vsftpd sudo systemctl ativar vsftpd sudo systemctl start vsftpd

Debian

sudo apt install vsftpd sudo systemctl ativar vsftpd sudo systemctl start vsftpd

Arch Linux

sudo pacman -S vsftpd sudo systemctl ativar vsftpd sudo systemctl iniciar vsftpd

Fedora

sudo dnf instalar vsftpd sudo systemctl ativar vsftpd sudo systemctl iniciar vsftpd

Abra o SUSE

sudo zypper instalar vsftpd sudo systemctl ativar vsftpd sudo systemctl iniciar vsftpd

De outros

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.

Configuração

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.

SSH SFTP

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!

Conclusão

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.

watch instagram story