{"id":7990,"date":"2018-01-31T15:08:52","date_gmt":"2018-01-31T17:08:52","guid":{"rendered":"https:\/\/blog.hostinger.io\/br-tutoriais\/?p=7990"},"modified":"2025-03-31T19:25:18","modified_gmt":"2025-03-31T22:25:18","slug":"como-configurar-servidor-ftp-no-vps-ubuntu","status":"publish","type":"post","link":"\/br\/tutoriais\/como-configurar-servidor-ftp-no-vps-ubuntu","title":{"rendered":"Como configurar um servidor FTP no VPS Ubuntu"},"content":{"rendered":"<p><span style=\"font-weight: 400\">Este tutorial ir&aacute; mostrar como configurar um servidor FTP em uma VPS Ubuntu. Um servidor <\/span><a href=\"https:\/\/security.appspot.com\/vsftpd.html\" target=\"_blank\" rel=\"noreferrer noopener\"><span style=\"font-weight: 400\">vsFTPd<\/span><\/a><span style=\"font-weight: 400\"> ser&aacute; utilizado que &eacute; amplamente considerado como o <a href=\"\/br\/tutoriais\/ftp-o-que-e-como-funciona\">FTP<\/a> mais r&aacute;pido e seguro para sistemas como UNIX por a&iacute;.<\/span><\/p><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Linux-Commands-Cheatsheet-BR.pdf\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/public\" alt=\"\" class=\"wp-image-30351\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p><b>FTP<\/b><span style=\"font-weight: 400\"> ou <\/span><b>F<\/b><span style=\"font-weight: 400\">ile <\/span><b>T<\/b><span style=\"font-weight: 400\">ransfer<\/span><b> P<\/b><span style=\"font-weight: 400\">rotocol (protocolo de transfer&ecirc;ncia de arquivos) &eacute; um meio de enviar e receber arquivos atrav&eacute;s de uma conex&atilde;o de rede.<\/span><\/p><p><span style=\"font-weight: 400\">Fazendo uso de uma estrutura cliente\/servidor e seguran&ccedil;a <a href=\"\/br\/tutoriais\/o-que-e-ssl-tls-https\/\" target=\"_blank\" rel=\"noreferrer noopener\">SSL\/TLS<\/a>, o FTP permite aos usu&aacute;rios compartilhar e receber arquivos de computadores remotos via transfer&ecirc;ncia segura de dados, eficiente e confi&aacute;vel utilizando protocolos TCP\/IP.<\/span><\/p><p><span style=\"font-weight: 400\">O FTP funciona da mesma forma que o HTTP ou SMTP; a &uacute;nica diferen&ccedil;a obviamente &eacute; que &eacute; respons&aacute;vel pelo transporte seguro de arquivos de um remetente para um receptor, ao inv&eacute;s de p&aacute;ginas na internet de servidores para o usu&aacute;rio ou correio eletr&ocirc;nico pela internet.<\/span><\/p><p>Abaixo, explicaremos todas as etapas para configurar um servidor FTP no Ubuntu. Se voc&ecirc; encontrar dificuldades ao longo do caminho, use o <strong>Kodee<\/strong>, nosso assistente de IA para VPS, para ajudar a solucionar quaisquer problemas.<\/p><h2 class=\"wp-block-heading\" id=\"h-etapa-1-instalando-vsftpd\"><b>Etapa 1 &ndash; Instalando Vsftpd<\/b><\/h2><p><span style=\"font-weight: 400\">Primeiramente vamos atualizar os pacotes antes de prosseguir com a instala&ccedil;&atilde;o do daemon vsFTPd. Para come&ccedil;ar, execute o seguinte comando:<\/span><\/p><pre class=\"wp-block-preformatted\">sudo apt-get update<\/pre><p><span style=\"font-weight: 400\">Aguarde at&eacute; que o processo esteja completo e voc&ecirc; ver&aacute; uma confirma&ccedil;&atilde;o assim que as atualiza&ccedil;&otilde;es terminarem.<\/span><\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"602\" height=\"21\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2018\/01\/lendo_pacote_listas_ubuntu.png\/public\" alt=\"Instalando vsftpd\" class=\"wp-image-7992\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2018\/01\/lendo_pacote_listas_ubuntu.png\/w=602,fit=scale-down 602w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2018\/01\/lendo_pacote_listas_ubuntu.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2018\/01\/lendo_pacote_listas_ubuntu.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2018\/01\/lendo_pacote_listas_ubuntu.png\/w=559,fit=scale-down 559w\" sizes=\"(max-width: 602px) 100vw, 602px\" \/><\/figure><\/div><p><span style=\"font-weight: 400\">Quando o caminho estiver livre, instale o daemon vsFTPd utilizando os seguintes comandos:<\/span><\/p><pre class=\"wp-block-preformatted\">sudo apt-get install vsftpd<\/pre><p><span style=\"font-weight: 400\">Voc&ecirc; receber&aacute; uma mensagem de confirma&ccedil;&atilde;o, que ir&aacute; requerer voc&ecirc; digite <\/span><b>Y<\/b><span style=\"font-weight: 400\"> e aperte o <\/span><b>Enter<\/b><span style=\"font-weight: 400\"> para continuar com a instala&ccedil;&atilde;o.<\/span><\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"731\" height=\"256\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2018\/01\/mensagem_de_-confirmacao.png\/public\" alt=\"Mensagem de confirma&ccedil;&atilde;o\" class=\"wp-image-7993\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2018\/01\/mensagem_de_-confirmacao.png\/w=731,fit=scale-down 731w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2018\/01\/mensagem_de_-confirmacao.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2018\/01\/mensagem_de_-confirmacao.png\/w=300,fit=scale-down 300w\" sizes=\"(max-width: 731px) 100vw, 731px\" \/><\/figure><\/div><p><span style=\"font-weight: 400\">Ap&oacute;s a instala&ccedil;&atilde;o estar completa, crie um backup dos arquivos originais para que possamos come&ccedil;ar nosso trabalho com um arquivo de configura&ccedil;&atilde;o em branco:<\/span><\/p><pre class=\"wp-block-preformatted\">sudo cp \/etc\/vsftpd.conf \/etc\/vsftpd.conf.original<\/pre><p><span style=\"font-weight: 400\">Agora n&oacute;s estamos prontos para ir para a pr&oacute;xima etapa que &eacute; configurar o firewall.<\/span><\/p><h2 class=\"wp-block-heading\" id=\"h-etapa-nbsp-2-permitindo-trafego-ftp-do-firewall\"><b>Etapa &nbsp;2 &ndash; Permitindo tr&aacute;fego FTP do firewall<\/b><\/h2><p><span style=\"font-weight: 400\">Para permitir que o servidor FTP se comunique com o mundo afora, ele precisa passar pelo firewall. Vejamos se o firewall est&aacute; habilitado na m&aacute;quina ou n&atilde;o. Para isso execute o seguinte comando para verificar seu status:<\/span><\/p><pre class=\"wp-block-preformatted\">sudo cp \/etc\/vsftpd.conf \/etc\/vsftpd.conf.original<\/pre><p><span style=\"font-weight: 400\">Se voc&ecirc; encontrar a seguinte mensagem:<\/span><\/p><pre class=\"wp-block-preformatted\">ufw: command not found<\/pre><p><span style=\"font-weight: 400\">Isso significa que o firewall n&atilde;o est&aacute; instalado e voc&ecirc; pode proceder para a pr&oacute;xima etapa.<\/span><\/p><p><span style=\"font-weight: 400\">No entanto, caso a sa&iacute;da mostra algumas regras definidas ou uma mensagem que o status do firewall est&aacute; ativo, voc&ecirc; ter&aacute; que verificar se o tr&aacute;fego FTP funcionar&aacute;.<\/span><\/p><p><span style=\"font-weight: 400\">Vamos em frente e abrir as portas 20 e 21 para o tr&aacute;fego FTP; portas 40000-50000 ser&atilde;o reservadas para o intervalo de portas passivas que eventualmente ser&atilde;o definidas no arquivo de configura&ccedil;&atilde;o e a porta 990 ser&aacute; utilizada quando TLS for ativada. Execute os seguintes comandos para prosseguir:<\/span><\/p><pre class=\"wp-block-preformatted\">sudo ufw allow 20\/tcp\nsudo ufw allow 21\/tcp\nsudo ufw allow 990\/tcp\nsudo ufw allow 40000:50000\/tcp<\/pre><p><span style=\"font-weight: 400\">Agora vamos conferir o status novamente:<\/span><\/p><pre class=\"wp-block-preformatted\">sudo ufw status<\/pre><p><span style=\"font-weight: 400\">A sa&iacute;da deve parecer agora como algo assim:<\/span><\/p><pre class=\"wp-block-preformatted\">Output\nStatus: active\nTo                         Action      From\n--                              ------      ----\n990\/tcp                    ALLOW       Anywhere\n20\/tcp                     ALLOW       Anywhere\n21\/tcp                     ALLOW       Anywhere\n40000:50000\/tcp            ALLOW       Anywhere\n20\/tcp (v6)                ALLOW       Anywhere (v6)\n21\/tcp (v6)                ALLOW       Anywhere (v6)\n990\/tcp (v6)               ALLOW       Anywhere (v6)\n40000:50000\/tcp (v6)       ALLOW       Anywhere (v6)<\/pre><p><span style=\"font-weight: 400\">Agora que n&oacute;s temos todas as portas necess&aacute;rias abertas e dispon&iacute;veis, n&oacute;s podemos prosseguir para a pr&oacute;xima etapa.<\/span><\/p><h2 class=\"wp-block-heading\" id=\"h-etapa-nbsp-3-criando-o-diretorio-do-usuario\"><b>Etapa &nbsp;3 &ndash; Criando o diret&oacute;rio do usu&aacute;rio<\/b><\/h2><p><span style=\"font-weight: 400\">Como a terceira etapa para criar um servidor FTP Ubuntu, precisaremos selecionar o usu&aacute;rio que far&aacute; uso do acesso FTP. Para mostrar como &eacute; feito, vamos adicionar um novo usu&aacute;rio. Para cri&aacute;-lo utilize o seguinte comando:<\/span><\/p><pre class=\"wp-block-preformatted\">sudo adduser alex<\/pre><p><span style=\"font-weight: 400\">Quando solicitado, insira uma senha para o usu&aacute;rio e preencha os outros detalhes. Idealmente, o FTP deve ser restrito a um diret&oacute;rio espec&iacute;fico por motivos de seguran&ccedil;a. O vsFTPd usa cadeias chroot para realizar isso. Com o Chroot habilitado, o usu&aacute;rio local &eacute; restrito ao diret&oacute;rio inicial, definido por padr&atilde;o.<\/span><\/p><p><span style=\"font-weight: 400\">No entanto, &eacute; poss&iacute;vel que por conta da seguran&ccedil;a vsFTPd, um usu&aacute;rio n&atilde;o consiga escrever no diret&oacute;rio. N&oacute;s n&atilde;o removeremos os privil&eacute;gios de grava&ccedil;&atilde;o da pasta inicial, em vez disso, n&oacute;s vamos utilizar um diret&oacute;rio FTP que atuar&aacute; como um chroot junto com o diret&oacute;rio grav&aacute;vel de arquivos que ser&aacute; respons&aacute;vel por manter os arquivos pertinentes. Utilize o seguinte comando para criar a pasta FTP: <\/span><\/p><pre class=\"wp-block-preformatted\">sudo mkdir \/home\/alex\/ftp<\/pre><p><span style=\"font-weight: 400\">Defina a propriedade utilizando:<\/span><\/p><pre class=\"wp-block-preformatted\">sudo chown nobody:nogroup \/home\/alex\/ftp<\/pre><p><span style=\"font-weight: 400\">Finalmente, remova as permiss&otilde;es para gravar:<\/span><\/p><pre class=\"wp-block-preformatted\">sudo chmod a-w \/home\/alex\/ftp<\/pre><p><span style=\"font-weight: 400\">Agora, use o seguinte comando para verificar as permiss&otilde;es:<\/span><\/p><pre class=\"wp-block-preformatted\">sudo ls -la \/home\/alex\/ftp<\/pre><p><span style=\"font-weight: 400\">A sa&iacute;da deve parecer algo como:<\/span><\/p><pre class=\"wp-block-preformatted\">total 8\ndr-xr-xr-x 2 nobody nogroup 4096 Jun 29 11:32 .\ndrwxr-xr-x 3 alex   alex    4096 Jun 29 11:32 ..<\/pre><p>Os usu&aacute;rios do VPS da Hostinger tamb&eacute;m podem usar o <strong>Kodee<\/strong> para listar todos os arquivos, incluindo os ocultos, assim como suas permiss&otilde;es em um diret&oacute;rio espec&iacute;fico. Tudo o que voc&ecirc; precisa fazer &eacute; perguntar algo como &ldquo;Voc&ecirc; pode listar todos os arquivos, incluindo os ocultos, em \/home\/hostinger\/ftp junto com suas permiss&otilde;es?&rdquo;.<\/p><p><span style=\"font-weight: 400\">Como pr&oacute;ximo passo, criaremos o diret&oacute;rio que cont&eacute;m os arquivos e atribuiremos a propriedade<\/span><\/p><pre class=\"wp-block-preformatted\">sudo mkdir \/home\/alex\/ftp\/files\nsudo chown alex:alex \/home\/alex\/ftp\/files<\/pre><p><span style=\"font-weight: 400\">Finalmente, adicione um arquivo de testes ao diret&oacute;rio que ser&aacute; utilizado quando testarmos tudo isso mais tarde:<\/span><\/p><pre class=\"wp-block-preformatted\">echo \"vsftpd sample file\" | sudo tee \/home\/alex\/ftp\/files\/sample.txt<\/pre><h2 class=\"wp-block-heading\" id=\"h-etapa-nbsp-4-configurando-vsftpd\"><b>Etapa &nbsp;4 &ndash; Configurando vsftpd<\/b><\/h2><p><span style=\"font-weight: 400\">Como o pr&oacute;xima etapa em nossa tentativa de configurar um servidor FTP no Ubuntu VPS, vamos configurar estaremos configurando um vsFTPd e nosso acesso FTP.<\/span><\/p><figure class=\"wp-block-image size-large\"><a href=\"\/br\/servidor-vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/public\" alt=\"\" class=\"wp-image-32923\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p><span style=\"font-weight: 400\">Neste tutorial, permitiremos que um &uacute;nico usu&aacute;rio se conectar com FTP utilizando uma conta de shell local.<\/span><\/p><p><span style=\"font-weight: 400\">As duas configura&ccedil;&otilde;es-chave de teclas necess&aacute;rias para isso j&aacute; est&atilde;o definidas no arquivo de configura&ccedil;&atilde;o (<\/span><b>vsftpd.conf<\/b><span style=\"font-weight: 400\">). Primeiramente, verifique se o arquivo de configura&ccedil;&atilde;o realmente possui configura&ccedil;&otilde;es s&atilde;o correspondentes as mencionadas abaixo <\/span><a href=\"\/br\/tutoriais\/como-instalar-editor-de-texto-nano\/\" target=\"_blank\" rel=\"noreferrer noopener\"><span style=\"font-weight: 400\">utilizando o nano comando<\/span><\/a><span style=\"font-weight: 400\">:<\/span><\/p><pre class=\"wp-block-preformatted\">sudo nano \/etc\/vsftpd.conf<\/pre><pre class=\"wp-block-preformatted\">. . .\n# Allow anonymous FTP? (Disabled by default).\nanonymous_enable=NO\n#\n# Uncomment this to allow local users to log in.\nlocal_enable=YES\n. . .<\/pre><p><span style=\"font-weight: 400\">No mesmo arquivo, N&oacute;s vamos prosseguir removendo <\/span><b>#<\/b><span style=\"font-weight: 400\"> e habilitando o c&oacute;digo <\/span><b>write_enable<\/b><span style=\"font-weight: 400\">:<\/span><\/p><pre class=\"wp-block-preformatted\">. . .\nwrite_enable=YES\n. . ..<\/pre><p><span style=\"font-weight: 400\">O chroot tamb&eacute;m ser&aacute; descomentado para garantir que o usu&aacute;rio conectado via FTP apenas acessear&aacute; arquivos dentro do diret&oacute;rio permitido:<\/span><\/p><pre class=\"wp-block-preformatted\">. . .\nchroot_local_user=YES\n. . .<\/pre><p><span style=\"font-weight: 400\">Alguns novos valores precisaram ser adicionados manualmente. Voc&ecirc; pode simplesmente col&aacute;-los na parte inferior do arquivo. Em primeiro lugar, um <\/span><b>user_sub_token<\/b><span style=\"font-weight: 400\"> ser&aacute; adicionado ao caminho do diret&oacute;rio local_root. Isso ir&aacute; permitir que a configura&ccedil;&atilde;o funcione com o usu&aacute;rio atual e qualquer outro usu&aacute;rio que posteriormente for adicionado:<\/span><\/p><pre class=\"wp-block-preformatted\">user_sub_token=$USER\nlocal_root=\/home\/$USER\/ftp<\/pre><p><span style=\"font-weight: 400\">Para garantir que uma quantidade substancial de conex&otilde;es esteja dispon&iacute;vel, limitaremos o n&uacute;mero de portas utilizadas no arquivo de configura&ccedil;&atilde;o:<\/span><\/p><pre class=\"wp-block-preformatted\">pasv_min_port=40000\npasv_max_port=50000<\/pre><p><span style=\"font-weight: 400\">Neste tutorial, planejaremos permitir o acesso caso a caso, ent&atilde;o vamos configurar de forma que o acesso seja somente concedido aos usu&aacute;rios que tenham sido explicitamente adicionados a uma lista:<\/span><\/p><pre class=\"wp-block-preformatted\">userlist_enable=YES\nuserlist_file=\/etc\/vsftpd.userlist\nuserlist_deny=NO<\/pre><p><span style=\"font-weight: 400\">O indicador <\/span><b>userlist_deny <\/b><span style=\"font-weight: 400\">&eacute; respons&aacute;vel por alternar a l&oacute;gica; quando configurado para &ldquo;n&atilde;o&rdquo;, somente os usu&aacute;rios especificados na lista ter&atilde;o acesso permitido. Uma vez feito isso, clique em <\/span><b>CTRL + X<\/b><span style=\"font-weight: 400\"> e confirme as altera&ccedil;&otilde;es no arquivo.<\/span><span style=\"font-weight: 400\"><br><\/span><span style=\"font-weight: 400\">Por fim, procederemos &agrave;a cria&ccedil;&atilde;o e adi&ccedil;&atilde;o de nossos usu&aacute;rios ao arquivo:<\/span><\/p><pre class=\"wp-block-preformatted\">echo \"alex\" | sudo tee -a \/etc\/vsftpd.userlist<\/pre><p><span style=\"font-weight: 400\">Verifique se o usu&aacute;rio est&aacute; realmente ativo, executando o seguinte comando:<\/span><\/p><pre class=\"wp-block-preformatted\">cat \/etc\/vsftpd.userlist<\/pre><p><span style=\"font-weight: 400\">A sa&iacute;da deve ser &ldquo;<\/span><b>alex<\/b><span style=\"font-weight: 400\">&rdquo; como mostra a imagem:<\/span><\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"728\" height=\"35\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2018\/01\/ftp-user-added-in-ubuntu-vps.png\/public\" alt=\"Usu&aacute;rio ftp adicionado no ubuntu\" class=\"wp-image-7994\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2018\/01\/ftp-user-added-in-ubuntu-vps.png\/w=728,fit=scale-down 728w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2018\/01\/ftp-user-added-in-ubuntu-vps.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2018\/01\/ftp-user-added-in-ubuntu-vps.png\/w=300,fit=scale-down 300w\" sizes=\"(max-width: 728px) 100vw, 728px\" \/><\/figure><\/div><p><span style=\"font-weight: 400\">Reinicie o daemon utilizando o seguinte comando para carregar as altera&ccedil;&otilde;es nas configura&ccedil;&#7869;os:<\/span><\/p><pre class=\"wp-block-preformatted\">sudo systemctl restart vsftpd<\/pre><h2 class=\"wp-block-heading\" id=\"h-etapa-nbsp-5-criando-um-nbsp-ftp-seguro\"><b>Etapa &nbsp;5 &ndash; Criando um &nbsp;FTP seguro<\/b><\/h2><p><span style=\"font-weight: 400\">Como padr&atilde;o, o FTP n&atilde;o faz criptografia de dados, ent&atilde;o vamos usar o TTL\/SSL para tornar as coisas mais seguras. Como primeiro passo, precisamos criar o <a href=\"\/br\/certificado-ssl-gratis\">certificado de seguran&ccedil;a SSL<\/a> e utiliza-lo para proteger o servidor FTP ubuntu. Para come&ccedil;ar , use o seguinte comando:<\/span><\/p><pre class=\"wp-block-preformatted\">sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout \/etc\/ssl\/private\/vsftpd.pem -out \/etc\/ssl\/private\/vsftpd.pem<\/pre><p><span style=\"font-weight: 400\">A bandeira <\/span><b>-days <\/b><span style=\"font-weight: 400\">torna&aacute; o certificado v&aacute;alido por um ano e n&oacute;os inclu&iacute;imos uma chave privada RSA de 2048-bit no mesmo comando. Quando solicitado, insira os detalhes pessoais pertinentes no campo fornecido.<\/span><\/p><p><span style=\"font-weight: 400\">Depois de terminar a cria&ccedil;&atilde;o do certificado, abra o arquivo de configura&ccedil;&atilde;o novamente:<\/span><\/p><pre class=\"wp-block-preformatted\">sudo nano \/etc\/vsftpd.conf\n<\/pre><p><span style=\"font-weight: 400\">O final do arquivo deve conter duas linhas que come&ccedil;am com &ldquo;<\/span><b>_rsa<\/b><span style=\"font-weight: 400\">&rdquo;. Comente ambas as linhas como:<\/span><\/p><pre class=\"wp-block-preformatted\"># rsa_cert_file=\/etc\/ssl\/certs\/ssl-cert-snakeoil.pem\n# rsa_private_key_file=\/etc\/ssl\/private\/ssl-cert-snakeoil.key<\/pre><p><span style=\"font-weight: 400\">Em vez disso, vamos apontar o arquivo de configura&ccedil;&atilde;o para o certificado que acabamos de criar. Adicione as seguintes linhas:<\/span><\/p><pre class=\"wp-block-preformatted\">rsa_cert_file=\/etc\/ssl\/private\/vsftpd.pem\nrsa_private_key_file=\/etc\/ssl\/private\/vsftpd.pem<\/pre><p><span style=\"font-weight: 400\">Agora vamos habilitar o SSL e garantir que somente clientes com SSL habilitado entrem em contato conosco. Altere o valor do <\/span><b>ssl_enable <\/b><span style=\"font-weight: 400\">para &ldquo;<\/span><b>SIM<\/b><span style=\"font-weight: 400\">&rdquo;:<\/span><\/p><pre class=\"wp-block-preformatted\">ssl_enable=YES\n<\/pre><p><span style=\"font-weight: 400\">Agora adicione as seguintes linhas para proteger ainda mais as coisas:&nbsp;<\/span><span style=\"font-weight: 400\">(note que isso n&atilde;o permitir&aacute; conex&otilde;es an&ocirc;nimas sobre SSL)<\/span><\/p><pre class=\"wp-block-preformatted\">allow_anon_ssl=NO\nforce_local_data_ssl=YES\nforce_local_logins_ssl=YES<\/pre><p><span style=\"font-weight: 400\">Configure o servidor para usar TLS:<\/span><\/p><pre class=\"wp-block-preformatted\">ssl_tlsv1=YES\nssl_sslv2=NO\nssl_sslv3=NO<\/pre><p><span style=\"font-weight: 400\">Aqui iremos adicionar mais 2 op&ccedil;&otilde;es. Em primeiro lugar a reutiliza&ccedil;&atilde;o de SSL n&atilde;o ser&aacute; necess&aacute;rios pois pode levar a muitos clientes FTP a quebrarem. Em segundo lugar, usaremos conjuntos de alta criptografia, o que significa que os comprimentos das chaves s&atilde;o iguais ou maiores que 128 bits.<\/span><\/p><pre class=\"wp-block-preformatted\">require_ssl_reuse=NO\nssl_ciphers=HIGH<\/pre><p><span style=\"font-weight: 400\">Vamos reiniciar novamente para aplicar as novas configura&ccedil;&otilde;es:<\/span><\/p><pre class=\"wp-block-preformatted\">sudo systemctl restart vsftpd<\/pre><p><span style=\"font-weight: 400\">&Oacute;timo trabalho! Voc&ecirc; j&aacute; configurou o servidor FTP em sua VPS Ubuntu para trabalhar com protocolo SSL\/TLS.<\/span><\/p><h2 class=\"wp-block-heading\" id=\"h-etapa-nbsp-6-testando-conexoes-com-filezilla\"><b>Etapa &nbsp;6 &ndash; Testando conex&otilde;es com FileZilla<\/b><\/h2><p><span style=\"font-weight: 400\">Atualmente, a maioria dos clientes de FTP suporta configura&ccedil;&otilde;es de criptografia TLS, por isso &eacute; uma &oacute;tima maneira de testar se o seu servidor FTP Ubuntu est&aacute; funcionando como pretendido. Para testar as conex&otilde;es, usaremos o <\/span><a href=\"\/br\/tutoriais\/como-configurar-filezilla\/\" target=\"_blank\" rel=\"noreferrer noopener\"><span style=\"font-weight: 400\">FileZilla FTP Client<\/span><\/a><span style=\"font-weight: 400\">. Para come&ccedil;ar, inicie o FileZilla, clique no &iacute;cone do <\/span><b>Gerenciador<\/b> <b>do<\/b> <b>Site<\/b><span style=\"font-weight: 400\">:<\/span><\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"813\" height=\"96\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2018\/01\/filezilla-site-gerenciador.png\/public\" alt=\"Gerenciador de site filezilla\" class=\"wp-image-7995\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2018\/01\/filezilla-site-gerenciador.png\/w=813,fit=scale-down 813w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2018\/01\/filezilla-site-gerenciador.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2018\/01\/filezilla-site-gerenciador.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2018\/01\/filezilla-site-gerenciador.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 813px) 100vw, 813px\" \/><\/figure><\/div><p><span style=\"font-weight: 400\">Clique no bot&atilde;o <\/span><b>Novo Site<\/b><span style=\"font-weight: 400\"> na janela solicitada para come&ccedil;ar a inserir os detalhes do servidor FTP do Ubuntu.<\/span><\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"651\" height=\"522\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2018\/01\/adicionando-servidor-ubuntu-ftp-no-filezilla.png\/public\" alt=\"Adicionando servidor ubuntu ftp no filezilla\" class=\"wp-image-7996\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2018\/01\/adicionando-servidor-ubuntu-ftp-no-filezilla.png\/w=651,fit=scale-down 651w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2018\/01\/adicionando-servidor-ubuntu-ftp-no-filezilla.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2018\/01\/adicionando-servidor-ubuntu-ftp-no-filezilla.png\/w=300,fit=scale-down 300w\" sizes=\"(max-width: 651px) 100vw, 651px\" \/><\/figure><\/div><p><span style=\"font-weight: 400\">Preencha todos os detalhes necess&aacute;rios com as informa&ccedil;&otilde;es rec&eacute;m criadas do servidor FTP Ubuntu. Uma vez que o configuramos para usar o TLS, tamb&eacute;m podemos marcar a criptografia para ser <\/span><b>FTP expl&iacute;cito sobre o TLS<\/b><span style=\"font-weight: 400\">. A configura&ccedil;&atilde;o final deve ficar assim:<\/span><\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"648\" height=\"518\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2018\/01\/filezilla-configuracao-final-para-servidor-ftp.png\/public\" alt=\"Filezilla: configuracao final para servidor ftp\" class=\"wp-image-7997\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2018\/01\/filezilla-configuracao-final-para-servidor-ftp.png\/w=648,fit=scale-down 648w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2018\/01\/filezilla-configuracao-final-para-servidor-ftp.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2018\/01\/filezilla-configuracao-final-para-servidor-ftp.png\/w=300,fit=scale-down 300w\" sizes=\"(max-width: 648px) 100vw, 648px\" \/><\/figure><\/div><p><span style=\"font-weight: 400\">Quando estiver pronto, clique em <\/span><b>Conectar<\/b><span style=\"font-weight: 400\"> e uma tela solicitando a senha do usu&aacute;rio do&nbsp; e senha FTP ser&aacute; exibida.<\/span><\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"331\" height=\"231\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2018\/01\/filezilla-ftp-senha-usuario.png\/public\" alt=\"Senha usu&aacute;rio ftp\" class=\"wp-image-7998\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2018\/01\/filezilla-ftp-senha-usuario.png\/w=331,fit=scale-down 331w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2018\/01\/filezilla-ftp-senha-usuario.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2018\/01\/filezilla-ftp-senha-usuario.png\/w=300,fit=scale-down 300w\" sizes=\"(max-width: 331px) 100vw, 331px\" \/><\/figure><\/div><p><span style=\"font-weight: 400\">Finalmente, voc&ecirc; precisar&aacute; verificar o certificado SSL do seu servidor FTP na VPS Ubuntu.<\/span><\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"729\" height=\"639\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2018\/01\/confirmar-ftp-certificado-servidor.png\/public\" alt=\"Confirmar certificado no ftp\" class=\"wp-image-7999\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2018\/01\/confirmar-ftp-certificado-servidor.png\/w=729,fit=scale-down 729w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2018\/01\/confirmar-ftp-certificado-servidor.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2018\/01\/confirmar-ftp-certificado-servidor.png\/w=300,fit=scale-down 300w\" sizes=\"(max-width: 729px) 100vw, 729px\" \/><\/figure><\/div><p><span style=\"font-weight: 400\">Ap&oacute;s confirmar, o diret&oacute;rio root com o arquivo de testes agora deve aparecer na tela.<\/span><\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"796\" height=\"788\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2018\/01\/conexao-com-sucesso-do-ubuntu-ftp-server.png\/public\" alt=\"Conectado com sucesso ao FTP\" class=\"wp-image-8000\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2018\/01\/conexao-com-sucesso-do-ubuntu-ftp-server.png\/w=796,fit=scale-down 796w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2018\/01\/conexao-com-sucesso-do-ubuntu-ftp-server.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2018\/01\/conexao-com-sucesso-do-ubuntu-ftp-server.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2018\/01\/conexao-com-sucesso-do-ubuntu-ftp-server.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 796px) 100vw, 796px\" \/><\/figure><\/div><p><span style=\"font-weight: 400\">Isso &eacute; tudo! Agora, voc&ecirc; pode executar v&aacute;rias transfer&ecirc;ncias de arquivos do seu computador para o servidor FTP Ubuntu e vice versa.<\/span><\/p><p>\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">Dica<\/h4>\n                    <p>VPS com mais recursos e alto desempenho &eacute; na Hostinger. Aproveite at&eacute; 67% OFF na nossa <strong><a href=\"\/br\/servidor-vps\">hospedagem de servidores<\/a><\/strong>!<\/p>\n                <\/div>\n\n\n\n<\/p><p>VPS com mais recursos e alto desempenho &eacute; na Hostinger. Aproveite at&eacute; 67% OFF na nossa <strong><a href=\"\/br\/servidor-vps\">hospedagem de servidores<\/a><\/strong>!<\/p><h2 class=\"wp-block-heading\" id=\"h-conclusao\"><b>Conclus&atilde;o<\/b><\/h2><p><span style=\"font-weight: 400\">Neste tutorial, passamos por uma jornada passo a passo para criar uma maneira para um usu&aacute;rio local transferir arquivos via FTP com SSL\/TLS no servidor FTP Ubuntu. N&oacute;s tamb&eacute;m testamos a conex&atilde;o utilizando o FileZilla para garantir que tudo seja funcional.<\/span><\/p><p>Caso seu site ainda esteja desprotegido, a Hostinger pode te ajudar com isso: n&atilde;o deixe de usar nosso assistente de IA, o Kodee, para solucionar os problemas mais rapidamente!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Este tutorial ir&aacute; mostrar como configurar um servidor FTP em uma VPS Ubuntu. Um servidor vsFTPd ser&aacute; utilizado que &eacute; amplamente considerado como o FTP mais r&aacute;pido e seguro para sistemas como UNIX por a&iacute;. FTP ou File Transfer Protocol (protocolo de transfer&ecirc;ncia de arquivos) &eacute; um meio de enviar e receber arquivos atrav&eacute;s de [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/br\/tutoriais\/como-configurar-servidor-ftp-no-vps-ubuntu\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":78,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"","rank_math_description":"FTP ou File Transfer Protocol (protocolo de transfer\u00eancia de arquivos) \u00e9 um meio de enviar e receber arquivos atrav\u00e9s de uma conex\u00e3o de rede e neste artigo voc\u00ea vai aprender como configurar o servidor FTP no VPS Ubuntu.","rank_math_focus_keyword":"servidor ftp","footnotes":""},"categories":[4915],"tags":[4791,4867,4836],"class_list":["post-7990","post","type-post","status-publish","format-standard","hentry","category-vps","tag-ftp","tag-ubuntu","tag-vps"],"hreflangs":[{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/como-configurar-servidor-ftp-no-vps-ubuntu","default":1},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/como-configurar-servidor-ftp-no-vps-ubuntu","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/7990","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/users\/78"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/comments?post=7990"}],"version-history":[{"count":21,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/7990\/revisions"}],"predecessor-version":[{"id":49469,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/7990\/revisions\/49469"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/media?parent=7990"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/categories?post=7990"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/tags?post=7990"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}