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:

sudo nano /etc/vsftpd.conf

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

write_enable=YES

Pressione Ctrl + X para sair e Y para salvar.

Para servidores FTP acessíveis publicamente, 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 Y para 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:

Como instalar um servidor FTP no Ubuntu em 5 etapas

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

sudo systemctl restart vsftpd.service

Finalmente, use o comando hostname 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 comando ip address 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 a "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.

Baixar: FileZilla (grátis)

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

  1. Clique em Arquivo> Gerenciador do Site
  2. Aqui, clique em Novo site
  3. No painel direito, selecione FTP 
  4. Se você estiver usando FTPS, selecione TLS para criptografia .
  5. Em seguida, insira o nome do host ou endereço IP no Host e adicione a porta .
  6. Para o tipo de Logon,  insira as credenciais da sua conta em Usuário e Senha .
  7. Clique em Conectar .

Como instalar um servidor FTP no Ubuntu em 5 etapas

Você está então livre para fazer upload e download (colocar e obter) dados do 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.


Como copiar e colar no Chromebook

Como copiar e colar no Chromebook

A primeira coisa que você pode se perguntar ao mudar para um Chromebook é como fazer as coisas básicas - o tipo de coisa que você tinha nas costas da mão em seu sistema operacional anterior. Copiar e colar é uma função fundamental que você deve usar em um ponto ou outro.

Como fazer um teste de digitação no Linux com tt

Como fazer um teste de digitação no Linux com tt

Na era moderna da tecnologia, a digitação se tornou uma das atividades mais comuns para muitas profissões. Aprender a digitar mais rápido com precisão pode ajudá-lo a realizar mais tarefas no mesmo período.

Wi-Fi não funciona no Ubuntu? Veja como consertar

Wi-Fi não funciona no Ubuntu? Veja como consertar

O Ubuntu é popular por sua robustez e relativamente menos erros. Mas não sem seu saco de problemas, com certeza. Um desses problemas é com o driver Wi-Fi. Você pode ligar o sistema apenas para descobrir que o Wi-Fi não está funcionando.

Como criar e ler códigos QR no Chromebook

Como criar e ler códigos QR no Chromebook

Códigos de resposta rápida, ou códigos QR para abreviar, são códigos de barras avançados que contêm mais informações do que um código de barras tradicional. Esses códigos são bidimensionais, permitindo que você os escaneie vertical ou horizontalmente.

Como instalar e remover pacotes no Arch Linux

Como instalar e remover pacotes no Arch Linux

Quer instalar pacotes no Arch Linux, mas não sabe como? Muitas pessoas enfrentam esse problema quando migram pela primeira vez de distribuições baseadas em Debian para o Arch. No entanto, você pode gerenciar facilmente pacotes em seu sistema baseado em Arch usando gerenciadores de pacotes.

Como instalar o Spotify no Linux

Como instalar o Spotify no Linux

O Spotify é um dos maiores serviços de streaming de música que existe. Possui clientes nativos para dispositivos móveis (Android e iOS) e desktop (Mac e Windows).

9 comandos básicos para começar a usar o Linux

9 comandos básicos para começar a usar o Linux

Os guias de instruções do Linux geralmente esperam que você execute certas operações no terminal, que podem parecer intimidantes no início. Mas não se preocupe; esta folha de dicas de comandos do Linux cobrirá o processo de abertura de um terminal e emissão de alguns comandos úteis.

Como mover arquivos do Linux com o comando Mv

Como mover arquivos do Linux com o comando Mv

Embora você provavelmente já saiba como mover um arquivo no Linux usando o navegador de arquivos GUI, você pode estar se perguntando se existe um comando mover no terminal que permite mover arquivos rapidamente para diretórios diferentes. O comando mv é o que você deseja e é fácil de usar com sua sintaxe simples e alguns sinalizadores de segurança opcionais.

As 10 melhores distribuições Linux baseadas em Debian

As 10 melhores distribuições Linux baseadas em Debian

O Debian padrão e seu derivado popular Ubuntu são ótimas opções versáteis para um sistema Linux, mas se você tiver necessidades mais especializadas, pode querer uma alternativa Debian.

Como encontrar e remover arquivos duplicados no Linux usando fdupes

Como encontrar e remover arquivos duplicados no Linux usando fdupes

Ao trabalhar com grandes quantidades de mídia e documentos, é bastante comum acumular várias cópias do mesmo arquivo no computador. Inevitavelmente, o que se segue é um espaço de armazenamento desordenado cheio de arquivos redundantes, provocando verificações periódicas de arquivos duplicados em seu sistema.

Qual é a melhor distribuição de Linux para laptops?

Qual é a melhor distribuição de Linux para laptops?

Uma das melhores coisas sobre o Linux é que existe uma distro para todos, não importa o tipo de hardware que você está usando. Você pode tirar um laptop velho e surrado do sótão, tirar o pó, instalar o Linux e pronto.

Fazer anotações em Chromebooks é mais fácil com o Cursive

Fazer anotações em Chromebooks é mais fácil com o Cursive

Cursive é um Progressive Web App (PWA) que o Google introduziu com o lançamento do HP Chromebook x2 11. Você pode usar este aplicativo para fazer anotações manuscritas em seu Chromebook equipado com uma caneta.

Como usar o Vim: um guia básico

Como usar o Vim: um guia básico

O Vim é o editor de código mais poderoso e versátil disponível para sistemas do tipo Unix. É uma extensão do editor Vi desenvolvido por Bill Joy. O Vim está disponível por padrão na maioria dos sistemas Linux e BSD.

10 melhores distros Linux para desenvolvedores

10 melhores distros Linux para desenvolvedores

Embora o Linux possa não ser o sistema operacional preferido para usuários casuais, é a escolha certa para a maioria dos desenvolvedores e programadores. Linux é um sistema operacional mais prático que foi projetado explicitamente com a programação e os desenvolvedores em mente.

Como criptografar e descriptografar facilmente arquivos e diretórios no Linux

Como criptografar e descriptografar facilmente arquivos e diretórios no Linux

Você sempre quis criptografar arquivos no Linux de forma rápida e fácil sem ter que instalar e aprender novos pacotes de software? Esta é uma maneira excelente e fácil de criptografar facilmente arquivos ou diretórios via AES256 protegidos por senha, ajudando a manter seus arquivos longe de olhares indiscretos.

Distros Linux Stable vs. Bleeding-Edge: Qual você deve escolher?

Distros Linux Stable vs. Bleeding-Edge: Qual você deve escolher?

Uma das principais escolhas que muitos usuários Linux enfrentam ao escolher uma distribuição Linux é sua estabilidade, ou quanto o software muda.

2020 é o ano da pandemia de malware do Linux?

2020 é o ano da pandemia de malware do Linux?

Sua reputação de segurança significa que o Linux é frequentemente considerado menos vulnerável aos tipos de ameaças que regularmente assolam os sistemas Microsoft Windows. Grande parte dessa segurança percebida vem do número relativamente baixo de sistemas Linux, mas os cibercriminosos estão começando a ver valor em escolher qualidade em vez de quantidade?

Como converter entre pacotes Linux usando o Alien

Como converter entre pacotes Linux usando o Alien

Você quer converter um pacote Linux para algum outro formato? Talvez o pacote que você está procurando não esteja disponível para sua distro, mas você ainda deseja, não importa o que aconteça. Ou talvez você seja um desenvolvedor e queira economizar seu tempo reempacotando rapidamente seu programa para outros formatos, sem ter que construir o pacote novamente.

Como instalar e usar o Neofetch no Linux

Como instalar e usar o Neofetch no Linux

Neofetch exibe um logotipo ASCII de sua distribuição Linux junto com informações relacionadas ao seu sistema no terminal. Muitos usuários de Linux irão usá-lo em screenshots de seus desktops apenas porque acham que é legal. E eles estão certos. Você pode usá-lo para mostrar sua configuração em capturas de tela também.

Como copiar e colar no Chromebook

Como copiar e colar no Chromebook

A primeira coisa que você pode se perguntar ao mudar para um Chromebook é como fazer as coisas básicas - o tipo de coisa que você tinha nas costas da mão em seu sistema operacional anterior. Copiar e colar é uma função fundamental que você deve usar em um ponto ou outro.

Como fazer um teste de digitação no Linux com tt

Como fazer um teste de digitação no Linux com tt

Na era moderna da tecnologia, a digitação se tornou uma das atividades mais comuns para muitas profissões. Aprender a digitar mais rápido com precisão pode ajudá-lo a realizar mais tarefas no mesmo período.

Wi-Fi não funciona no Ubuntu? Veja como consertar

Wi-Fi não funciona no Ubuntu? Veja como consertar

O Ubuntu é popular por sua robustez e relativamente menos erros. Mas não sem seu saco de problemas, com certeza. Um desses problemas é com o driver Wi-Fi. Você pode ligar o sistema apenas para descobrir que o Wi-Fi não está funcionando.

Como criar e ler códigos QR no Chromebook

Como criar e ler códigos QR no Chromebook

Códigos de resposta rápida, ou códigos QR para abreviar, são códigos de barras avançados que contêm mais informações do que um código de barras tradicional. Esses códigos são bidimensionais, permitindo que você os escaneie vertical ou horizontalmente.

Como instalar e remover pacotes no Arch Linux

Como instalar e remover pacotes no Arch Linux

Quer instalar pacotes no Arch Linux, mas não sabe como? Muitas pessoas enfrentam esse problema quando migram pela primeira vez de distribuições baseadas em Debian para o Arch. No entanto, você pode gerenciar facilmente pacotes em seu sistema baseado em Arch usando gerenciadores de pacotes.

Como instalar o Spotify no Linux

Como instalar o Spotify no Linux

O Spotify é um dos maiores serviços de streaming de música que existe. Possui clientes nativos para dispositivos móveis (Android e iOS) e desktop (Mac e Windows).

9 comandos básicos para começar a usar o Linux

9 comandos básicos para começar a usar o Linux

Os guias de instruções do Linux geralmente esperam que você execute certas operações no terminal, que podem parecer intimidantes no início. Mas não se preocupe; esta folha de dicas de comandos do Linux cobrirá o processo de abertura de um terminal e emissão de alguns comandos úteis.

Como mover arquivos do Linux com o comando Mv

Como mover arquivos do Linux com o comando Mv

Embora você provavelmente já saiba como mover um arquivo no Linux usando o navegador de arquivos GUI, você pode estar se perguntando se existe um comando mover no terminal que permite mover arquivos rapidamente para diretórios diferentes. O comando mv é o que você deseja e é fácil de usar com sua sintaxe simples e alguns sinalizadores de segurança opcionais.

Diferença entre o superusuário raiz no Ubuntu

Diferença entre o superusuário raiz no Ubuntu

Quer saber qual é a diferença entre Root Superuser no Ubuntu? Bem, nós temos você coberto aqui.

As 10 melhores distribuições Linux baseadas em Debian

As 10 melhores distribuições Linux baseadas em Debian

O Debian padrão e seu derivado popular Ubuntu são ótimas opções versáteis para um sistema Linux, mas se você tiver necessidades mais especializadas, pode querer uma alternativa Debian.