Como instalar um servidor FTP no Ubuntu em 5 etapas

Como instalar um servidor FTP no Ubuntu em 5 etapas

Se você estiver configurando um servidor Linux, precisará de acesso ao FTP. Isso significa primeiro instalar um servidor FTP no Linux. Deve ser uma das primeiras coisas a fazer após instalar o sistema operacional do servidor.





Muitos servidores Linux executam Ubuntu. Então, vamos ver como configurar um servidor FTP no servidor Ubuntu.





O que é um servidor FTP?

FTP, ou File Transfer Protocol, é o sistema usado para fazer upload (colocar) ou fazer download (obter) arquivos de um servidor. Você provavelmente já o usou sem perceber antes, ao pegar arquivos ou enviar imagens para a web. Ou você pode ter usado um cliente FTP para se conectar diretamente ao servidor de arquivos FTP.





Para que isso aconteça, o software do servidor FTP deve ser instalado no servidor remoto que hospeda os arquivos.

Esteja você construindo um servidor doméstico Linux, um servidor web, um servidor de jogos ou qualquer servidor adequado ao seu projeto, o FTP é a maneira mais simples de transferir dados de um sistema para outro.



Instale um servidor no Ubuntu

A instalação de um servidor FTP no Ubuntu é simples. Provavelmente, a melhor solução é vsftpd. Siga as etapas abaixo para instalar e configurar um servidor FTP no Ubuntu com vsftpd.

1. Instale o vsftpd

Você já deve ter o vsftpd instalado. Para verificar, abra uma janela de terminal e insira





sudo apt list --installed

Você deve encontrar vsftpd próximo ao final da lista. Caso contrário, basta instalar com

sudo apt install vsftpd

Depois de instalado, é hora de configurar o vsftpd. Comece fazendo uma cópia do arquivo de configuração original. Isso significa que se algo der errado, a configuração padrão pode ser restaurada.





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

Feito isso, inicie o serviço com:

sudo systemctl start vsftpd

Confirme se o servidor está funcionando com:

sudo systemctl enable vsftpd

Com o vsftpd instalado, você pode iniciar a configuração.

2. Crie um usuário FTP

A primeira coisa de que você precisa é uma conta de usuário FTP. Com isso, você pode usar qualquer cliente FTP para acessar os arquivos hospedados no servidor via vsftpd. No terminal, insira:

sudo useradd –m username

(Substitua 'nome de usuário' pelo nome de usuário pretendido.)

sudo password username

Com o nome de usuário e a senha definidos, crie um arquivo de teste na pasta inicial da conta para confirmar se funciona:

cd /home/username
sudo nano testfile.txt

Quando você se conectar pela primeira vez ao servidor FTP do Ubuntu, deverá ver testfile.txt.

3. Proteja seu servidor FTP Ubuntu

Antes de configurar uma conexão, no entanto, você precisará garantir que as portas FTP estejam abertas no Ubuntu. Por padrão, eles estão fechados por razões de segurança no ufw (Uncomplicated Firewall).

Para habilitar o acesso via porta 20, use

sudo ufw allow 20/tcp

Se sua distribuição usa um firewall diferente ou se você instalou um alternativo, verifique a documentação para abrir as portas.

Você também deseja que os usuários possam fazer upload de arquivos. Você pode definir isso no arquivo de configuração. Abra para editar:

como definir uma conta do gmail como padrão
sudo nano /etc/vsftpd.conf

Encontre write_enabled e descomente a entrada, garantindo que esteja definido como 'YES':

write_enable=YES

Bater Ctrl + X para sair, e E salvar.

Para servidores FTP acessíveis ao público, você deve limitar o acesso de cada usuário. Com o chroot, podemos restringir cada usuário ao seu diretório pessoal. Em vsftpd.conf, encontre e descomente esta linha (remova o #):

chroot_local_user=YES

Novamente, Ctrl + X para sair, e E salvar.

Para vários usuários, manter uma lista é uma opção mais inteligente.

Primeiro, abra vsftpd.chroot_list em seu editor de texto.

sudo nano /etc/ vsftpd.chroot_list

Aqui, liste os nomes de usuário que deseja limitar às suas próprias pastas. Salve e saia, depois volte para vsftpd.conf e certifique-se de que chroot_local_user = YES não está comentado:

#chroot_local_user=YES

Em vez disso, descomente

chroot_list_enable=YES

e

chroot_list_file=/etc/vsftpd.chroot_list

Deve ser assim:

Novamente, salve e saia. Finalmente, reinicie o serviço FTP:

sudo systemctl restart vsftpd.service

Finalmente, use o nome de anfitrião comando para verificar o nome do seu servidor Ubuntu. Você pode então usar isso para se conectar ao servidor FTP. Se você preferir usar o endereço IP, insira o endereço de IP comando e anote-o.

4. Conexões criptografadas: FTP + SSL = FTPS

Você também pode forçar a criptografia do tráfego de e para o servidor FTP do Ubuntu usando SSL / TLS.

Relacionado: Termos de criptografia que todos devem saber

No arquivo vsftpd.conf, procure a referência para 'conexões criptografadas SSL' e adicione o seguinte:

ssl_enable=YES
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

Salve e saia do arquivo. Agora você pode especificar o FTPS como um protocolo de conexão em seu cliente FTP.

5. Instale um cliente FTP no Ubuntu

De outro sistema, você pode se conectar ao servidor FTP do Ubuntu usando uma ferramenta de linha de comando ou aplicativo de desktop.

No Linux, você pode acessar o servidor no terminal com

sudo ftp hostname

Certifique-se de substituir 'hostname' pelo nome de host do seu servidor. Você também pode usar o endereço IP

sudo ftp ipaddress

Quando solicitado, insira o nome de usuário e a senha que você definiu anteriormente. Você pode então usar os comandos get e put para transferir dados.

Quer algo mais intuitivo ou acessar o servidor FTP de outro sistema operacional? Você precisará de um cliente FTP e, sem dúvida, o melhor disponível é o FileZilla. Uma solução de código aberto, está disponível para Windows (bem como um servidor), macOS e existem versões de 32 e 64 bits para Linux. Infelizmente, não existe um servidor FTP FileZilla para Ubuntu ou outras distros Linux.

Download: FileZilla (Sem custos)

Para usar o cliente FileZilla para se conectar ao servidor FTP do Ubuntu, instale e inicie o aplicativo. Então:

  1. Clique Arquivo> Gerente do site
  2. Aqui, clique Novo site
  3. No painel direito, selecione FTP
  4. Se você estiver usando FTPS, selecione TLS para Encriptação .
  5. Em seguida, insira o nome do host ou endereço IP em Hospedeiro e adicione o Porta .
  6. Para Tipo de logon insira suas credenciais de conta em Do utilizador e Senha .
  7. Clique Conectar .

Você está então livre para fazer upload e download (colocar e obter) dados do seu servidor FTP do Ubuntu. Simplesmente arraste e solte os arquivos que deseja mover.

Usando um cliente FTP diferente? As etapas devem ser basicamente as mesmas, mas verifique a documentação do aplicativo para obter esclarecimentos.

Você construiu um servidor FTP no Ubuntu

Esteja você usando uma versão de desktop ou servidor do sistema operacional Ubuntu, agora ele executa um servidor FTP. Isso pode ser usado para vários fins, desde o upload de páginas da web até o fornecimento de acesso fácil a dados importantes. Usando o FTP, você pode obter os dados sempre que precisar, sem acesso físico à máquina do servidor.

Compartilhado Compartilhado Tweet O email Como funciona o compartilhamento de arquivos P2P (ponto a ponto)

Quer saber o que é compartilhamento de arquivos ponto a ponto (P2P) e como ele começou? Explicamos o que você deve saber.

uma das principais vantagens que as telas sensíveis ao toque capacitivas têm sobre as telas sensíveis ao toque resistivas é
Leia a seguir Tópicos relacionados
  • Linux
  • Ubuntu
  • FTP
  • Linux
Sobre o autor Christian Cawley(1510 artigos publicados)

Editor adjunto de segurança, Linux, DIY, programação e explicação técnica e produtor de podcasts realmente úteis, com vasta experiência em suporte de desktop e software. Um colaborador da revista Linux Format, Christian é um mexedor de Raspberry Pi, amante de Lego e fã de jogos retro.

Mais de Christian Cawley

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever