Instalando FTP Server no Debian 9

Vai aqui um passo a passo bem mastigado para um servidor FTP simples no Debian 9 (Acredito que servirá para outras versões).

Aproveito para dizer que o servidor não tem SSL por se tratar de uma configuração simples.

Objetivo:
Debian 9 (Instalação Limpa), para dar acesso aos arquivos em diretórios de uma pequena página na rede local (pode também ser um CloudServer rodando um servidor Web Completo).

Dificuldade: Média
Convenções:
 – Comandos iniciados com # requer privilégios de root. Se necessário use o sudo.
– Comandos iniciados com $ são executados com usuários, sem privilégios.

1 – Atualizando o sistema via APT:

Vamos atualizar o sistema via apt antes de qualquer coisa:

2 – Instalando o vsFTPd via APT:

Agora sim, vamos instalar o vsFTPd server no Debian 9.

Concluído, o vsFTPd está instalado, agora vamos as configurações.

3 – Configurando o vsFTPd:

O arquivo de configuração do vsFTPd está localizado por padrão em: /etc/vsftpd.conf


O arquivo de configuração de exemplo já irá servir para a configuração do servidor, bastando fazer algumas poucas alterações/inclusões no mesmo. Vamos lá!

Abra o arquivo com o editor que te agradar, eu uso o nano

Abaixo consta o arquivo de configuração já com as alterações destacadas em negrito:

A configuração acima, permite que o usuário grave informações, porém não permite login de usuários anônimos. Lembrando que o vsFTPd, vai permitir o login de qualquer usuário que esteja listado no arquivo /etc/passwd

Então já que a configuração está OK, vamos subir o servidor FTP com o comando:

4 – Cadastrando Usuários no Linux:

Os usuários, podem ser cadastrados no linux de duas formas, e estas são:
1 – Com acesso shell
2 – Sem acesso shell

Vamos pela forma simples? Cadastrando com acesso ao shell, assim o seu usuário pode também acessar via SSH o servidor (esta é minha necessidade no momento).

No meu caso, eu também precisei mudar o diretório HOME do usuário, para isso acrescentei o parâmetro -d após o comando useradd, veja:

E criei a senha para o usuário com o comando:

Feito isso, apenas testei o acesso via FTP ao servidor.
Caso deseje fazer isso direto no terminal, instale o ftp no Debian com o comando:

Com o ftp instalado, execute o comando:

ou

É isso pessoal, se tiver dificuldade em qualquer coisa, deixe suas dúvidas nos comentários que tentarei responder o mais breve possível.

 

 

11 comentários em “Instalando FTP Server no Debian 9

  • 13 de julho de 2018 em 10:46
    Permalink

    Parabéns! Tutorial deu 100% certo. Funcionando perfeitamente no meu Linux Debian 9.

    Resposta
    • 13 de julho de 2018 em 10:49
      Permalink

      Obrigado Diego!
      Se pudermos contribuir em algo, estaremos sempre abertos a sugestões!

      Resposta
  • 4 de junho de 2018 em 12:24
    Permalink

    Segui o tutorial ao pé da letra, porém também não consigo logar com o usuario criado.
    Erro : 530 Login Incorrect.
    Porém o usuário e senha estão corretos.
    Instalação Limpa.

    Resposta
    • 5 de junho de 2018 em 11:29
      Permalink

      Bom dia Admilson,

      Voce chegou a copiar o vsftpd.conf para sua instalação?
      Geralmente quando isso ocorre é uma configuração no vsftpd.conf na ultima linha
      pam_service_name que não é declarada.

      Verifique por favor esta questão.

      Resposta
    • 21 de março de 2018 em 21:33
      Permalink

      Olá Daniel!
      Pode por favor nos apontar onde e como ele ficou confuso?
      Com sua opinião, podemos melhorar a forma com que apresentamos o tutorial.

      Resposta
  • 13 de março de 2018 em 22:41
    Permalink

    Ótimo tutorial. Como eu libero uma pasta na web para ser acessada de qualquer internet?

    Resposta
    • 13 de março de 2018 em 22:45
      Permalink

      Boa noite,
      O servidor já possui o serviço web ativo?
      Ele está atrás de um NAT ou é um servidor com IP público?

      Resposta
  • 24 de janeiro de 2018 em 16:28
    Permalink

    nao consegui logar com o novo usuario

    Resposta
    • 26 de janeiro de 2018 em 13:47
      Permalink

      Boa tarde Edmar,
      Poderia nos informar qual é a mensagem de erro que voce recebe?

      Resposta
    • 2 de fevereiro de 2018 em 04:36
      Permalink

      Voce deu permissão para esse usuário Edmar?

      Seguiu o tutorial? Sua instalação é limpa?
      Se possível poste mais informações, que o ajudarei no que for possível!

      Resposta
  • Pingback:Debian9 – Apache2 + PHP5.6 + MySQL + FTP – Aires Ruy | Artigos, Dicas e Video Aulas

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d blogueiros gostam disto: