1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Como criar servidor de FTP usando vsftpd

Discussão em 'Novidades GNU/Linux & *nix World' iniciada por c3l5o, 29 de Fevereiro de 2008. (Respostas: 2; Visualizações: 3199)

  1. c3l5o

    c3l5o I'm cool cuz I Fold

    As vantagens de usar um servidor de FTP são várias, no meu caso o que me convenceu foi ter o dobro da velocidade de transferência na rede em relação ao samba! Por isso decidi aqui abordar como o realizei visto que tive de usar varias fontes...

    Escolhi o Very Secure File Transfer Protocol Daemon pois é bastante fácil de configurar e no entanto é bastante poderoso em opções.

    Instalação:

    Gentoo:
    Código:
    emerge vsftpd
    Archlinux:
    Código:
    pacman -Sy vsftpd
    Ubuntu:
    Código:
    sudo apt-get install vsftpd


    Configuração:


    Nota: Substituir $Editor pelo vosso editor de ficheiros preferido, como o vim, nano, etc...

    Gentoo:
    Código:
    $Editor /etc/vsftpd/vsftpd.conf
    Archlinux e Ubuntu:
    Código:
    $Editor /etc/vsftpd.conf
    E substituam os conteudos do arquivo por:

    Código:
    anonymous_enable=YES
    local_enable=YES
    write_enable=YES
    anon_upload_enable=NO
    anon_mkdir_write_enable=NO
    dirmessage_enable=YES
    chown_uploads=NO
    xferlog_enable=YES
    idle_session_timeout=600
    data_connection_timeout=120
    ascii_upload_enable=NO
    ascii_download_enable=NO
    ftpd_banner=Your Banner Goes Here
    chroot_list_enable=NO
    chroot_local_user=YES
    nopriv_user=ftp
    chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
    listen=YES
    ls_recurse_enable=NO
    Nota: Este ficheiro de configuração é para criarmos um servidor em que utilizadores anónimos podem fazer downloads mas apenas utilizadores registados podem fazer uploads

    Correr o DAEMON:

    Gentoo:
    Código:
    /etc/init.d/vsftp start

    Archlinux:

    Código:
     /etc/rc.d/daemon start
    Ubuntu:
    Código:
    sudo /etc/init.d/vsftpd start
    Adicionar o Daemon ao arranque:
    Gentoo:
    Código:
    rc-update add vsftpd default
    Archlinux:
    Código:
    Adicionar "vsftpd" na secção modules do /etc/rc.conf
    Ubuntu:
    Código:
    sudo rc-update add vsftpd default
    Criação do User para Upload:

    Este passo é idêntico em todas as distribuições, é necessário estar em root ou então usar o sudo antes de cada comando!

    Código:
      $ useradd -d /home/ftp -s /bin/bash -g ftp uploader
      $ chown uploader:ftp -R /home/ftp
      $ chmod 750 -R /home/ftp
      $ passwd uploader
    
    Este tutorial é um work-in-progress! Por favor façam sugestões e critiquem!
     
    Última edição pelo moderador: 29 de Fevereiro de 2008
  2. spastikman

    spastikman Banido

    SUGESTÃO : Acrescenta aí como activar SSL/TLS (incluindo a criação do certificado). :D


    Também sou fiel utilizador do vsftpd em modo seguro. :D
     
  3. c3l5o

    c3l5o I'm cool cuz I Fold

    Até punha, mas tenho de pesquisar sobre isso nas outras distros e implementar isso primeiro no gentoo que ainda não o consegui fazer... breakei aquilo tudo :D
     

Partilhar esta Página