Como instalar e configurar o servidor FTP no Ubuntu Linux

O protocolo FTP (File Transfer Protocol / File Transfer Protocol) é um dos protocolos mais utilizados desde o seu início em 1971 para toda a questão relacionada com a transferência de arquivos entre uma rede local ou através Internet tendo como princípio a arquitetura de servidor cliente e para executar esta tarefa será necessário ter credenciais de acesso.

As portas usadas para o serviço de O FTP é o 20 e o 21.

Vantagens de usar FTPDentro do vantagem que temos ao usar o FTP, encontramos o seguinte:

  • possibilidade de compartilhar arquivos entre uma ou mais equipes.
  • Transferência de dados seguro e completo.
  • Transferir velozes.
  • É possível retomar um download em caso de erro.
  • Transferir arquivos grandes.

Desvantagens de usar FTPDa mesma forma, existem alguns desvantagens quando usamos FTP, alguns deles são:

  • Automação não é possível dos processos.
  • Este tipo de conexão não 100% confiável.
  • Os dados são enviado para a rede sem criptografia que o expõe a ataques.

Embora haja desvantagens, o FTP é um protocolo muito prático para a transferência de informações. Hoje vamos aprender a instalar um servidor FTP no Ubuntu 16.10. Para isso vamos usar VSFTPD.

O que é VSFTPDVSFTPD É um sistema servidor FTP com licença GPL para sistemas UNIX em que obviamente se encontra o Linux e, graças à sua simplicidade, segurança e rapidez, converter-se-á num dos melhores servidores FTP para ambientes Linux.

Recursos VSFTPDSeu principal caracteristicas está:

  • É possível configurar endereços IP virtuais.
  • Podemos usar usuários virtuais.
  • Inclui criptografia das informações usando o Integração SSL
  • Apoia IPv6.
  • Regula a largura de banda para distribuir melhor a carga da rede.
  • É possível configurar individualmente cada usuário e cada IP.

Como podemos ver, temos grandes vantagens em usar o VSFTPD no Ubuntu 16.10. A seguir veremos o processo de instalação e configuração do VSFTPD no Ubuntu.

1. Como atualizar e instalar o sistema Ubuntu

Passo 1
Antes de mais nada, antes de instalar qualquer aplicativo no Ubuntu 16.10 é importante que atualizemos os pacotes e repositórios atuais, para isso usaremos o seguinte comando:

 sudo apt-get update

Passo 2
Assim que o sistema estiver atualizado, procedemos à instalação da ferramenta VSFTPD usando o seguinte comando. Então entramos no letra S para confirmar o download e a instalação do aplicativo.

 sudo apt-get install vsftpd

Desta forma, instalamos o VSFTPD no Ubuntu 16.10.

2. Como configurar VSFTPD no Ubuntu


Uma vez que o aplicativo esteja instalado, devemos acessar a rota /etc/vstfpd.conf para fazer as respectivas configurações de operação.

Passo 1
É recomendavel criar uma cópia do referido arquivo, então em caso de erro teremos disponível um backup do mesmo, podemos utilizar o seguinte comando.

 cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
Passo 2
Assim que tivermos o Backup do arquivo de configuração VSFTPD procedemos ao acesso através do editor desejado: nano ou vi, neste caso usaremos nano:
 sudo nano /etc/vsftpd.conf

etapa 3
Lá será necessário navegue pelo arquivo usando as setas de rolagem e modifique os seguintes campos ou verifique se eles têm os valores mencionados:

Ouça: SIMesta opção nos permite estabelecer que VSFTPD ser executado na inicialização do sistema.

Listen_ipv6 = SIMCumpre a mesma função que o anterior, mas para endereçar IPv6.

anonymous_enable = YESEste valor permite que usuários anônimos acessem o sistema usando FTP, o valor por padrão é NÃO, mas podemos editá-lo com base nos requisitos de acesso.

Local_enable = YESPermite o acesso de usuário local usando FTP.

write_enable = YESEsta opção permite uso de comando para editar o sistema de arquivos.

Local_umask = 022O o valor padrão definido é 022 e este valor se refere ao máscara de permissões que será usado para os usuários.

anon_upload_enable = SIMEste parâmetro permite aos usuários anônimo tem a possibilidade de fazer upload de arquivos para o servidor FTP.

anon_mkdir_write_enable = SIMEste parâmetro permite aos usuários anônimo tem o poder de criar diretórios no servidor FTP.

dirmessage_enable = YESEsta opção exibe uma mensagem quando um diretório sofreu uma mudança.

use_localtime = YESEsta opção exibe o horário local dos diretórios no servidor FTP.

xferlog_enable = YESEste valor armazena registros de acesso para fazer upload e download de arquivos para o servidor FTP.

connect_from_port_20 = SIMEste valor indica o porta de transferência de arquivos que por padrão com VSFTPD é a porta 20.

chown_uploads = YES / chown_username = quem querEsses dois valores cumprem o papel de modificar o dono dos arquivos que são carregados para o servidor por usuários anônimos e isso é para ter maior controle sobre eles.

xferlog_file = / var / log / vsftpd.logNesta linha, encontramos o diretório do arquivos de log.

xferlog_std_format = YESEsta opção nos permite editar o padrão que rege o formato do arquivo ftpd xferlog.

idle_session_timeout = 600Usando esta linha, determinamos o tempo de inatividade antes que a sessão de FTP seja fechada automaticamente.

data_connection_timeout = 120Com este valor, determinamos o tempo ocioso para o conexão de dados.

nopriv_user = ftpsecureCom este valor criamos um usuário especial quem terá acesso ao servidor FTP sem privilégios.

async_abor_enable = YESEsta opção permite que o servidor FTP reconheça palavras assíncronas como ABORT mas o ideal é não o ative por segurança.

ascii_upload_enable = SIM / ascii_download_enable = SIMEssas opções permitem que o servidor FTP aceite o Solicitações ASCII.

ftpd_banner = Bem-vindo ao blah serviço FTPEsta opção nos dá a possibilidade de edite a mensagem de boas-vindas no login do FTP.

deny_email_enable = YES / banned_email_file = / etc / vsftpd.banned_emailsEssas opções nos permitem negar e-mails anônimos e criar um arquivo indicando quais endereços são restritos, desta forma evitaremos Ataques DoS.

chroot_local_user = YESAo ativar esta opção, permitimos que os usuários locais que acessam via FTP tenham acesso apenas à sua pasta Lar.

Passo 4
Também encontramos várias opções em um grupo chamado Personalização - Personalização dentro do arquivo mencionado e estes são:

secure_chroot_dir = / var / run / vsftpd / emptyEste é um diretório vazio e é usado para segurança chroot ().

pam_service_name = vsftpdEste valor indica o Nome do serviço PAM que o servidor FTP usará.

rsa_cert_file = / etc / ssl / certs / ssl-cert-snakeoil.pemNesta linha encontramos o Caminho do certificado RSA que é usado pela criptografia SSL.

rsa_private_key_file = / etc / ssl / private / ssl-cert-snakeoil.keyNesta linha encontramos o Chave privada RSA que é usado pela criptografia SSL.

Etapa 5
Depois de definir os parâmetros de acordo com as necessidades que temos nós salvamos o arquivo usando a combinação de teclas:

Ctrl + O

Nós saímos do editor usando esta combinação:

Ctrl + X

3. Como reiniciar o servidor VSFTPD no Ubuntu

Passo 1
Sempre que fizermos qualquer modificação no arquivo de configuração do VSFTPD devemos reiniciar o serviço para aplicar as alterações, para isso usaremos o seguinte comando:

 sudo service vsftpd restart
Passo 2
Se quisermos parar serviço vamos usar o seguinte comando.
 sudo service vsftpd stop
etapa 3
Para reiniciá-lo, usaremos o seguinte comando.
 sudo service vsftpd start

4. Como acessar remotamente usando FTP


Uma vez que esses parâmetros tenham sido configurados no VSFTPD, podemos acessar de outro computador na rede local para fazer upload ou download de arquivos.

Passo 1
Neste caso, faremos isso a partir do Windows 10, portanto, abrimos um console de prompt de comando e inserimos a sintaxe ftp (endereço IP). Lá será necessário inserir nossas credenciais de acesso para estabelecer a conexão corretamente.

PROLONGAR

Passo 2
A partir deste ponto já temos acesso ao servidor FTP do Ubuntu 16.10 e podemos transferir arquivos.
Existem alguns comandos que podemos usar no servidor FTP através do VSFTPD, alguns deles são:

BinárioEste comando informa ao servidor FTP que o tipo de transferência está em forma binária.

AsciiEste comando indica que a transferência do arquivo será ASCII ou formato de texto.

SinoEsta opção permite que o servidor faça um som quando terminarem de executar os comandos.

tchau saiEsta opção termina a sessão atual com o servidor FTP e retorne ao terminal.

deletar e deletarEsses comandos podem exclua um ou mais arquivos no servidor FTP.

PorCom este comando podemos fazer upload de arquivos para o servidor FTP.

PertoCom este comando terminamos a sessão no FTP.

AbertoEste comando nos permite conectar com um FTP remoto.

RenomearUsando esta opção, podemos renomear arquivos no servidor FTP.

Como podemos ver, temos várias opções para utilizar o servidor FTP graças ao VSFTPD de forma segura e com uma transferência de arquivos completa e completa. Vamos aproveitar ao máximo essas ferramentas que temos disponíveis para uma das tarefas frequentes, como o transferência de arquivos em ambientes Linux. Se você é um usuário regular do Linux, também pode estar interessado em como instalar um servidor FTP na distro CentOS 7.

Servidor FTP CentOS7

wave wave wave wave wave