Este artigo do wikiHow mostrará como configurar e se conectar a um servidor FTP a partir de seu computador Ubuntu Linux. Os servidores FTP são úteis para armazenar arquivos do seu computador e permitir que outras pessoas os naveguem. Para configurar um servidor FTP a partir do seu computador, você precisará ter um host de servidor FTP ao qual possa se conectar. Também é recomendado que você atualize seu software Ubuntu para a versão mais recente disponível.
Passos
Parte 1 de 4: Instalando a estrutura FTP
Etapa 1. Certifique-se de que o Ubuntu está atualizado
As versões 17.10 e superiores do Ubuntu têm caminhos de arquivo muito diferentes das versões anteriores, portanto, você precisará atualizar para a versão mais recente do Ubuntu, se ainda não o fez:
- Abrir terminal
- Digite sudo apt-get upgrade e pressione ↵ Enter.
- Digite sua senha e pressione ↵ Enter.
- Digite y quando solicitado e pressione ↵ Enter.
- Aguarde a conclusão da instalação das atualizações e reinicie o computador, se solicitado.
Etapa 2. Abra o Terminal
Clique no Formulários cardápio ⋮⋮⋮, role para baixo e clique no botão preto e branco terminal ícone para fazer isso.
Você também pode simplesmente pressionar Alt + Ctrl + T para abrir o Terminal
Etapa 3. Digite o comando de instalação do VSFTPD
Digite sudo apt-get install vsftpd no Terminal e pressione ↵ Enter.
Etapa 4. Digite sua senha
Digite a senha que você usa para fazer login no computador e pressione ↵ Enter.
Etapa 5. Aguarde a instalação do VSFTPD
Isso levará de 5 a 20 minutos, dependendo das configurações atuais de FTP e da conexão com a Internet, então seja paciente.
Etapa 6. Instale o FileZilla
Este é o programa que você usará para acessar e fazer upload para o seu servidor. Para instalar:
- Digite sudo apt-get install filezilla
- Digite sua senha novamente, se solicitado.
- Aguarde a conclusão da instalação.
Parte 2 de 4: Configurando o servidor FTP
Etapa 1. Abra o arquivo de configuração VSFTPD
Digite sudo nano /etc/vsftpd.conf e pressione ↵ Enter. Você estará editando este arquivo para permitir (ou desabilitar) certos recursos do VSFTPD.
Etapa 2. Permita que usuários locais façam login em seu servidor FTP
Use as setas do teclado para rolar para baixo até o
# Remova o comentário para permitir que usuários locais façam login.
título e, em seguida, remova o "#" do
local_enable = YES
linha abaixo dela.
- Você pode remover o "#" usando as teclas de seta para selecionar a letra na frente dele (neste caso, "l") e pressionando a tecla ← Backspace.
-
Pule esta etapa se o
local_enable = YES
- linha já é branca.
Etapa 3. Permitir comandos de gravação de FTP
Role para baixo até o
# Remova o comentário para habilitar qualquer forma de comando de gravação de FTP.
título e, em seguida, remova o "#" do
write_enable = YES
linha abaixo dela.
-
Pule esta etapa se
write_enable = YES
- já é branco.
Etapa 4. Desative a mutilação ASCII
Role todo o caminho até o
# A mutilação ASCII é uma característica horrível do protocolo.
título e, em seguida, remova o "#" das duas linhas a seguir:
-
ascii_upload_enable = SIM
-
ascii_download_enable = SIM
Etapa 5. Altere as configurações de "chroot"
Role para baixo até o
# chroot)
título e, em seguida, adicione as seguintes linhas:
-
user_sub_token = $ USER
-
chroot_local_user = YES
-
chroot_list_enable = YES
- Se alguma dessas linhas já existir, simplesmente remova o "#" antes de cada linha existente.
Etapa 6. Altere as configurações padrão de "chroot"
Role para baixo até o
(o padrão segue)
título e, em seguida, adicione as seguintes linhas:
-
chroot_list_file = / etc / vsftpd.chroot_list
-
local_root = / home / $ USER / Public_html
-
allow_writeable_chroot = YES
- Se alguma dessas linhas já existir, simplesmente remova o "#" antes de cada linha existente.
Etapa 7. Habilite a opção "ls recurse"
Role para baixo até o
# Você pode ativar a opção "-R" …
título e, em seguida, remova o "#" do
ls_recurse_enable = SIM
linha abaixo dela.
Etapa 8. Salve e saia do editor de texto
Para fazer isso:
- Pressione Ctrl + X
- Digite y
- Pressione ↵ Enter
Parte 3 de 4: Adicionando nomes de usuários à lista CHROOT
Etapa 1. Abra o arquivo de texto "chroot"
Digite sudo nano /etc/vsftpd.chroot_list e pressione ↵ Enter.
Você pode pular para a última etapa desta parte se não quiser especificar as pessoas que podem acessar seu servidor FTP
Etapa 2. Digite sua senha
Digite a senha que você usa para fazer login no Ubuntu e pressione ↵ Enter. Isso abrirá o arquivo de texto "chroot".
Pule esta etapa se sua senha não for solicitada
Etapa 3. Adicione nomes de usuário à lista
Digite seu próprio nome de usuário, pressione ↵ Enter e repita com qualquer outro nome de usuário de pessoas que você deseja que acessem seus diretórios pessoais de dentro do seu servidor.
Etapa 4. Salve sua lista
Pressione Ctrl + X, digite y e pressione ↵ Enter. Sua lista será salva.
Etapa 5. Reinicie o VSFTPD
Digite sudo systemctl restart vsftpd e pressione ↵ Enter. Isso irá parar e reiniciar o VSFTPD, garantindo que suas alterações foram salvas. Agora você pode acessar seu servidor FTP.
Parte 4 de 4: Acessando seu servidor
Etapa 1. Determine o endereço do seu servidor
Se estiver pagando por um servidor FTP por meio de um serviço de hospedagem (por exemplo, Bluehost), você precisará saber o endereço IP ou endereço normal do serviço para se conectar a ele.
-
Se estiver hospedando seu próprio servidor em seu computador, você usará o endereço IP de seu computador, que pode ser descoberto digitando ifconfig no Terminal e revisando o número do "endereço inet".
Se "ifconfig" não estiver instalado, você pode instalá-lo digitando sudo apt-get install net-tools no Terminal
Etapa 2. Encaminhe uma porta em seu roteador
Depois de saber o endereço IP do servidor, você precisará encaminhar o slot da porta 21 do roteador para esse endereço; certifique-se de que a porta usa TCP (não UDP ou uma mistura dos dois).
O encaminhamento de portas varia de roteador para roteador, portanto, certifique-se de verificar o artigo vinculado ou a documentação do roteador para obter instruções
Etapa 3. Abra o Filezilla
Digite filezilla no Terminal e pressione ↵ Enter. Depois de um momento, o FileZilla será aberto.
Se você deseja se conectar via Terminal, você pode tentar digitar ftp [endereço]. Enquanto o seu servidor estiver funcionando e você tiver acesso à Internet, isso tentará se conectar ao seu servidor FTP; entretanto, você pode não conseguir transferir arquivos
Etapa 4. Clique em Arquivo
Ele está no canto superior esquerdo da janela do FileZilla. Fazer isso exibe um menu suspenso.
Etapa 5. Clique em Gerenciador de local…
Você encontrará essa opção no menu suspenso. A janela do Gerenciador de sites será aberta.
Etapa 6. Clique em Novo site
É um botão branco no lado esquerdo inferior da janela. Isso abre a seção Novo Site do Gerenciador do Site.
Etapa 7. Digite o endereço do seu servidor
No campo de texto "Host:", digite o endereço (ou endereço IP) do servidor FTP ao qual deseja se conectar.
Etapa 8. Adicione o número da porta encaminhada
Digite 21 no campo de texto "Porta:".
Etapa 9. Clique em Conectar
É um botão vermelho na parte inferior da página. Isso fará com que o FileZilla conecte seu computador ao servidor FTP.
Etapa 10. Mova os arquivos para o servidor
Você pode clicar e arrastar pastas da janela à esquerda para a janela à direita para carregá-las na página do servidor FTP.
Pontas
- A porta de encaminhamento 20 pode resolver alguns problemas de rede se você estiver hospedando seu próprio servidor.
- Conectar-se a um servidor FTP no Ubuntu 17 e superior parece um pouco diferente do que conectar nas versões anteriores, então você vai querer atualizar sua versão do Ubuntu para 17.10 (ou superior) se ainda não o fez.