PplWare Mobile

Aprenda a instalar um servidor de FTP em 5 minutos…

                                    
                                

Este artigo tem mais de um ano


Autor: Pedro Pinto


  1. serva says:

    Bom dia ,

    Muito , muito obrigado , a bombar , como disse estou a dedicar-me ao que mais fraco eu tenho , excelente artigo Pedro , os meus agradecimentos .

    Cumprimentos

    Serva

  2. Dumitru Toderici says:

    uma boa aula aqui! 🙂 mas agora offtopic, essa vossa publicitade da worten que aparece por uns nao sei quantos segundos na tela principal, ja enerva!

  3. André Almeida says:

    Podem usar o GADMIN-PROFTP. Uso no ubuntu e é bastante porreiro. Tem uma interface acessível para configurar (similar à do filezilla).

    Cumps

  4. Ricardo says:

    Bom artigo.
    E para windows ha algo assim ou so com o Server?
    Cumprimentos

  5. gopher says:

    Ricardo tens o filezilla server

  6. Ricardo Santos says:

    Lembrava também que é necessário na firewall permitir a ligação FTP (Porta 21) e a ligação FTP-Data (Porta 20). Pelo menos eu precisei no Fedora.

    • Pedro Pinto says:

      Firewall do Linux?

      Primeiro activar os modulos
      # modprobe ip_conntrack
      # modprobe ip_conntrack_ftp

      Depois no iptables
      iptables -A INPUT -p tcp –sport 1024:65535 –dport 21 -m state –state NEW,ESTABLISHED -j ACCEPT
      iptables -A INPUT -p tcp –sport 1024:65535 –dport 1024:65535 -m state –state ESTABLISHED,RELATED -j ACCEPT
      iptables -A INPUT -p tcp –sport 1024:65535 –dport 20 -m state –state ESTABLISHED -j ACCEPT

      • Jose says:

        Se tivessemos so a firewall do sistema operativo estavamos desgraçados, e o router do fornecedor? 😉

        • Pedro Pinto says:

          Nem por isso…o netfilter/iptables é potentissimo e caso não saibas, muitas appliances e routers usam o netfilter/iptables como firewall.

          • PapiMigas says:

            No ubuntu, por defeito, basta fazer “sudo ufw enable”. A firewall fica activa e no boot.
            Para abrir uma porta basta fazer “sudo ufw allow numero_da_porta”. Façam “sudo ufw –help” 🙂

  7. Luigi says:

    Boas,

    desculpem o “offtopic”, mas, gostava da v/ opinião sobre qual sistema instalar para aproveitar um Acer Ferrari de 2003 para fazer de servidor aos discos que tenho… queria ter acesso integral aos ficheiros através da rede cá de casa, mas não consigo encontrar um sistema eficaz e simples…

    tks,

    Luigi

  8. Nuno Sousa says:

    Bom dia!

    Tenho uma dúvida que certamente me podem ajudar.
    Qual é a principal diferença entre ssh e ftp, e qual a vantagens de um perante o outro?

    Obrigado

    • FTP – File Transfer Protocol
      é basicamente usado para transferencias de ficheiros, quer seja remotamente, ou numa rede local
      podes encontrar vários exemplos em (muito poucos) sites de downloads, aparece te uma pagina com uma lista de ficheiros, dentro de uma pasta
      ^ isto é FTP

      SSH – Secure SHell
      é uma forma de enviar qualquer tipo de dados ulitizando uma ligaçao encriptada que exige uma validaçao com HashCodes
      com o ssh podes controlar um computador a partir da shell (linha de comandos), podes transferir ficheiros por SFTP (exige a mesma validaçao), em sistemas baseados em UNIX podes até correr programas no teu computador mas na verdade todo o processamento está a ser feito no computador remoto!

      espero ter ajudado, qualquer duvida, pergunta 😉

  9. Tiago says:

    Tenho este erro quando tento transferir ficheiros, o que poderá ser?

    Resposta: 550 Permission denied.
    Erro: Erro crítico na transferência do ficheiro

    • Pedro Pinto says:

      Boas tiago, parece-me ser problema nas permissões da pasta. Diz-me quais as permissões que tens na pasta onde tens os ficheiros. podes fazer por exemplo: ll /home/pasta

      • Tiago says:

        coloquei todas as entidades com permissoes totais, mas mesmo assim nao consigo transferir, já tentei transferir para outra pasta mas tenho o mesmo problema
        drwxrwxrwx 3 root root 4096 Jun 17 13:25

  10. ze says:

    Obrigado pelo tutorial. Estava farto de procurar na net e não encontrava como configurar um servidor FTP no Ubuntu… Ufa! Ainda bem que voçes publicaram este artigo.

    Ironia à parte, claro 🙂

  11. João Diogo Costa says:

    Boas! Óptimo tutorial.
    Só uma dúvida, no passo 5: “Passo 5 – As configurações estão feitas, teremos apenas de reiniciar o serviço vsftpd através do comando:”

    Qual é o comando? Acho que se esqueceram de especificar.

    Cumprimentos,

  12. moedinha says:

    penso que será service vsftpd restart.

  13. Mitchel says:

    Como que faço p liberar o ftp para acesso externo e em vez de entrar via ip da máquina usara algo como ftp://joao.com por exemplo?

    • rascas says:

      Utiliza um serviço de ip dinamico. O principal objectivo disso é mesmo fazer o k tu queres.
      Existem mtos gratuitos. Por exemplo o no-ip ou o dyndns. É preciso que o router de tua casa suporte isso (ddns).

      Cumprimentos

      • Reis says:

        Para colocar o ftp para acesso externo tb é com o dyndns?

        Já agora, um servidor ftp, se se ligarem mt users fica mt lento?

        Cumprimentos

        • rascas says:

          Aconselho-te a pequisar pela net por “ddns” e veres o seu significado.

          Sim costuma-se utilizar esses serviços para quem tem uma linha com ip dinâmico (quase todos os home users em Portugal).

          A velocidade do ftp depende principalmente da linha (adsl, fibra…) a que está ligado o servidor. Neste caso da velocidade de upload. Existem outras coisas a ter em conta (velocidade do disco onde se encontram os ficheiros, performance da maquina…) mas este é o principal factor limitativo.

  14. João Diogo Costa says:

    Fiz tudo como especificado e ao aceder à pasta via Terminal noutra máquina linux (na rede local) acontecem dois erros:

    1 – não consido criar novas directorias utilizando o mkdir.
    Da o erro 550 Permission denied.

    2 – Tenho acesso a todas as directorias da máquina onde está hospedado o servidor. Consigo aceder à etc, opt, usr, etc…

    Por outro lado, quando acedo via browser não me aparecem nenhumas directorias.

    Alguém sabe o porquê destes erros?

    Cumps

  15. Pedro says:

    Bom dia

    já instalei no ubuntu 12.04 como é que sei qual é o IP do servidor?
    Agradecia ajuda
    Obrigado

  16. Robert says:

    Pedro,
    Há tempos acompanho o seu site sempre com ótimas dicas, Gostaria da sua opinião sobre a utilização de FTP (não seguro) ao invés de SFTP (criptografado), esta configuração do servidor FTP que você publicou já vem por default com o SSL ativado? Uma sugestão seria publicar um artigo de FTP x SFTP, ou até mesmo ensinar a instalar um server SFTP, o que acha?
    Grande Abraço e parabéns pelo site!
    Robert

  17. Henrique Dias says:

    Boas,
    Tenho um pc velho aqui em casa e vou instalar Ubuntu ou Caixa Mágica (qual me recomendam?) depois vou exprimentar esse vsftpd!

  18. Jorge Carvalho says:

    Boas, sou novo por aqui e tenho aprendido bastante neste pouco tempo que tenho seguido o pplware. Há dias resolvi instalar no meu portátil o ubuntu 12.04 32 bits, e o desempenho do pc é formidável pois, com o windows xp arrastava-se e nem jogos lá jogava. Acontece que tenho um desktop com o windows 7 e agora não consigo aderir ao grupo doméstico que lá tenho criado. Será possível através do ubuntu aceder a esse grupo doméstico onde tenho algumas pastas em partilha? Ou não é possível por ser linux? na rede do ubuntu diz não encontrar servidor?!!
    Agradecia que me ajudassem se não for incómodo.

  19. migs says:

    beleza. tudo funfando so algumas duvidas
    criei um diretorio /ft/ftp
    crio os usurarios ai dentro ai fica assim \ft\ftp\joao,pedro,ze,mane

    ai entro pelo filezila com o joaoe ele cai na pasta joao so
    que consigo ver a pasta do pedro ze mane

    outra coisa
    para configurar acesso externo instalae o no-ip mas nao to conseguindo entrar redirecionei a porta no roteador para a porta 2020 e configurei a porta 2020 no vsftp.conf

  20. Gostaria de saber onde encontro mais informações de permissão de pastas para os usuários, e se teria como forçar o usuário a alterar a senha em um primeiro acesso.

    Abraços.

  21. Nayara says:

    Uso o Ubunto server,segui passo a passo e mesmo assim na hora de conectar o firezilla me da um erro:
    Response: 220 (vsFTPd 2.3.5)
    Command: USER user1
    Response: 331 Please specify the password.
    Command: PASS *****
    Response: 530 Login incorrect.
    Error: Critical error
    Error: Could not connect to server

  22. MrSoares says:

    Como é que se faz para restringir o acesso a uma pasta superior?? Estou farto de procurar e nao encontro nada… helllpppp

  23. Dalila says:

    Cara, perfeito!

    Nunca um tutorial funcionou tão perfeitamente e rapidamente… hehe

    Obrigada!

  24. Leonardo says:

    Olá,

    Obrigado por compartilhar essas informações.

    Fiz udo conforme descrito e está retornando a mensagem 500 OOPS: child died. Sabe o que pode ser?

    Desde já agradeço.

  25. Adilson Lameira says:

    Olá PPlware, achei muito interessante a matéria. Eu uso Debian 7.0, será que este conf tambem fubnciona bem no Debian?

    Abzs!

  26. Adilson Lameira says:

    Olá PPlware, achei muito interessante a matéria. Eu uso Debian 7.0, será que este conf também funciona bem no Debian?

    Abzs!

Deixe um comentário

O seu endereço de email não será publicado.

You may use these HTML tags and attributes: <a href="" title="" rel=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

Aviso: Todo e qualquer texto publicado na internet através deste sistema não reflete, necessariamente, a opinião deste site ou do(s) seu(s) autor(es). Os comentários publicados através deste sistema são de exclusiva e integral responsabilidade e autoria dos leitores que dele fizerem uso. A administração deste site reserva-se, desde já, no direito de excluir comentários e textos que julgar ofensivos, difamatórios, caluniosos, preconceituosos ou de alguma forma prejudiciais a terceiros. Textos de caráter promocional ou inseridos no sistema sem a devida identificação do seu autor (nome completo e endereço válido de email) também poderão ser excluídos.