Como criar servidor de FTP usando vsftpd

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:
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
 
Back
Topo