Como configurar um servidor FTP no Ubuntu Linux

Autor: Louise Ward
Data De Criação: 10 Fevereiro 2021
Data De Atualização: 1 Julho 2024
Anonim
30 - Servidor FTP básico no Ubuntu Linux
Vídeo: 30 - Servidor FTP básico no Ubuntu Linux

Contente

Este wikiHow ensina como configurar e se conectar a um servidor FTP em um computador rodando Ubuntu Linux. Os servidores FTP são muito úteis para armazenar dados do seu computador e permitir que outras pessoas naveguem por esses arquivos. Para estabelecer uma conexão de seu computador, você precisa de um servidor FTP. Você também precisa atualizar para a versão mais recente do Ubuntu.

Passos

Parte 1 de 4: Instalando a estrutura FTP

  1. Certifique-se de que sua versão do Ubuntu está atualizada. As versões 17.10 e superiores do Ubuntu têm muitos caminhos de arquivo diferentes das versões anteriores, portanto, você precisará atualizar para a versão mais recente do Ubuntu:
    • Abrir terminal
    • Insira um pedidosudo apt-get upgrade então aperte ↵ Entre.
    • Digite a senha e toque em ↵ Entre.
    • Importar y aparece, então pressione ↵ Entre.
    • Aguarde a conclusão da instalação da atualização e reinicie o computador, se solicitado.

  2. Abra o Terminal. Clique no menu Formulários⋮⋮⋮, role para baixo e clique no ícone terminal para iniciar.
    • Você também pode pressionar Alt+Ctrl+T para abrir o Terminal.

  3. Digite o comando de instalação do VSFTPD. Insira um pedido sudo apt-get install vsftpd no Terminal e pressione ↵ Entre.

  4. Digite a senha. Digite a senha que você usa para fazer login em seu computador e toque em ↵ Entre.
  5. Aguarde a instalação do VSFTPD. Isso levará cerca de 5 a 20 minutos, dependendo da configuração do FTP e da conexão com a Internet, então seja paciente.
  6. Instale o FileZilla. Este é o programa que você usará para acessar e fazer upload de dados para o seu servidor. Para instalar, por favor:
    • Insira um pedido sudo apt-get install filezilla
    • Digite novamente sua senha, se solicitado.
    • Aguarde a conclusão da instalação.
    propaganda

Parte 2 de 4: Configurando o servidor FTP

  1. Abra o arquivo de configuração VSFTPD. Insira um pedido sudo nano /etc/vsftpd.conf e pressione ↵ Entre. Você precisará editar este arquivo para habilitar (ou desabilitar) recursos VSFTPD específicos.
  2. Permita que usuários locais façam login no servidor FTP. Use as setas do teclado e role para baixo até o título # Remova o comentário para permitir que usuários locais façam login. e remova o "#" da linha local_enable = YES abaixo.
    • Você pode remover o "#" usando as teclas de seta e selecionar a letra na frente do sinal de sustenido (neste caso, "l") e então pressionar a tecla ← Backspace.
    • Pule esta etapa se a linha local_enable = YES sem sinal de libra.
  3. Permita que o FTP escreva comandos. Role para baixo até o título # Remova o comentário para habilitar qualquer forma de comando de gravação de FTP.e remova o "#" da linha write_enable = YES abaixo.
    • Pule esta etapa se a linha write_enable = YES sem sinal de libra.
  4. Desative o distúrbio ASCII. Role para baixo até o título # A mutilação ASCII é uma característica horrível do protocolo.e remova o "#" das duas linhas a seguir:
    • ascii_upload_enable = SIM
    • ascii_download_enable = SIM
  5. Altere a configuração "chroot". Role para baixo até o título # chroot)e adicione as seguintes linhas:
    • user_sub_token = $ USER
    • chroot_local_user = YES
    • chroot_list_enable = YES
    • Se alguma das linhas acima já existir, simplesmente exclua o "#" na frente dessas linhas.
  6. Altere as configurações padrão de "chroot". Role para baixo até o título (o padrão segue)e adicione as seguintes linhas:
    • chroot_list_file = / etc / vsftpd.chroot_list
    • local_root = / home / $ USER / Public_html
    • allow_writeable_chroot = YES
    • Se alguma das linhas acima já existir, simplesmente exclua o "#" na frente dessas linhas.
  7. Ative a opção "função recursiva ls". Role para baixo até o título # Você pode ativar a opção "-R" ...e remova o "#" da linha ls_recurse_enable = SIM abaixo.
  8. Salve e saia de um editor de texto. Para fazer isso, você:
    • pressione Ctrl+X
    • Importar y
    • pressione ↵ Entre
    propaganda

Parte 3 de 4: Adicionando nome de usuário à lista chroot

  1. Abra o arquivo de texto "chroot". Insira um pedido sudo nano /etc/vsftpd.chroot_list e pressione ↵ Entre.
    • Você pode pular e ir para a última etapa desta seção se não precisar especificar quem pode acessar o servidor FTP.
  2. Digite a senha. Digite a senha que você usa para fazer login no Ubuntu e clique em ↵ Entre. O arquivo de texto "chroot" será aberto.
    • Pule esta etapa se o sistema não solicitar que você digite sua senha.
  3. Adicione o nome de usuário à lista. Digite seu nome de usuário e toque em ↵ Entree repita para os nomes de usuário que possuem a pasta Home que você deseja acessar diretamente no seu servidor.
  4. Salve a lista. pressione Ctrl+X, importar y então aperte ↵ Entre. Sua lista será salva.
  5. Reinicie o VSFTPD. Insira um pedido sudo systemctl restart vsftpd então aperte ↵ Entre. O VSFTPD será reiniciado para garantir que suas alterações foram salvas. Agora você deve conseguir acessar o servidor FTP. propaganda

Parte 4 de 4: Acessando o servidor

  1. Determine o endereço do servidor. Se você adquiriu um servidor FTP por meio de um serviço de terceiros (por exemplo, Bluehost), você precisará saber o endereço IP do serviço ou um endereço normal para se conectar.
    • Se você está mantendo um servidor privado em seu computador, então precisará do endereço IP do computador, digite o comandoifconfig Vá para Terminal e veja o número "inet addr" na saída.
      • Se "ifconfig" não estiver instalado, você pode inserir o comando sudo apt-get install net-tools Vá para o Terminal para instalar.
  2. Encaminhamento de porta no roteador. Depois de saber o endereço IP do servidor, você precisará encaminhar a porta de 21 slots do roteador para esse endereço; Certifique-se de que esta porta usa o protocolo TCP (não UDP ou tipo de combinação).
    • O processo de encaminhamento de porta varia de acordo com o roteador. Consulte o artigo relevante ou a documentação do roteador para obter instruções.
  3. Abra o Filezilla. Importar Filezilla Vá para o terminal e pressione ↵ Entre. Depois de um momento, o FileZilla será aberto.
    • Se você deseja se conectar via Terminal, você pode tentar inserir comandos ftp . Enquanto o servidor FTP estiver instalado e funcionando e você tiver acesso à Internet, o sistema tentará se conectar ao servidor; entretanto, você pode não conseguir carregar o arquivo.
  4. Clique Arquivo no canto superior esquerdo da janela do FileZilla. Um menu suspenso aparecerá.
  5. Clique Gerente local ... (Gerente do site). Esta opção está no menu suspenso. A janela do Gerenciador de sites será aberta.
  6. Clique Novo site (Nova página). Este botão branco está na parte inferior esquerda da janela. A seção Novo Site será aberta no Site Manager.

  7. Digite o endereço do servidor. Digite o endereço (ou endereço IP) do servidor FTP ao qual deseja se conectar no campo "Host:".
  8. Adicione o número da porta a ser encaminhada. Importar 21 entre no campo "Porta:".

  9. Clique Conectar (Conectar). Este botão vermelho está na parte inferior da página. O FileZilla conectará o computador ao servidor FTP.
  10. Transfira arquivos para o servidor. Você pode arrastar a pasta no painel esquerdo e soltá-la na janela direita para enviar os dados para a página do servidor FTP. propaganda

Adendo

  • O encaminhamento da porta 20 pode resolver alguns problemas de rede se você estiver mantendo seu servidor privado.
  • O processo de conexão a um servidor FTP no Ubuntu 17 e superior será ligeiramente diferente das versões anteriores, então você precisará atualizar o Ubuntu para a versão 17.10 (ou superior) se ainda não o fez.

Atenção

  • Um servidor FTP nem sempre é seguro, especialmente se você estiver mantendo seu próprio servidor. Portanto, você deve evitar o upload de informações pessoais / confidenciais para servidores FTP.