Configurando o servidor FTP com o Vsftpd
Observações:
- Iremos levar em consideração que você possui uma instalação “limpa” do S.O. Debian GNU/Linux.
Primeiramente vamos instalar o pacote do vsftpd
root@debian:~# aptitude install vsftpd
Agora edite o arquivo de configuração principal em /etc/vsftpd.conf e configura as seguintes linhas:
root@debian:~# vi /etc/vsftpd.conf listen=YES #listen_ipv6=YES anonymous_enable=YES local_enable=YES write_enable=YES local_umask=002 #anon_upload_enable=YES #anon_mkdir_write_enable=YES dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=NO #chown_uploads=YES #chown_username=whoever xferlog_file=/var/log/vsftpd.log xferlog_std_format=YES idle_session_timeout=600 data_connection_timeout=120 nopriv_user=ftp #async_abor_enable=YES #ascii_upload_enable=YES #ascii_download_enable=YES ftpd_banner=Bem vindo ao servico de FTP. #deny_email_enable=YES #banned_email_file=/etc/vsftpd.banned_emails chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd.chroot_list ls_recurse_enable=YES #force_dot_files=YES # # Debian customization # secure_chroot_dir=/var/run/vsftpd pam_service_name=vsftpd rsa_cert_file=/etc/ssl/certs/vsftpd.pem
Verifique se o usuário ftp foi criado na instalação
root@debian:~# cat /etc/passwd | grep ftp ftp:x:103:65534::/home/ftp:/bin/false
Também precisamos criar um arquivo vazio chamado vsftpd.chroot_list para a lista de usuários que não estarão em modo chroot.
root@debian:~# touch /etc/vsftpd.chroot_list
Para finalizar, reinicie o serviço.
root@debian:~# /etc/init.d/vsftpd stop root@debian:~# /etc/init.d/vsftpd start
Agora teste a conexão ftp.
root@debian:~# ftp localhost Connected to localhost.localdomain. 220 (vsFTPd 2.0.3) Name (localhost): anonymous 331 Please specify the password. Password: 230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. ftp> pwd 257 "/" ftp> exit 221 Goodbye.
Pronto, seu servidor FTP está pronto para ser usado. Para acesso público à área de FTP, coloque os arquivos no $HOME do usuário FTP que eles estarão disponíveis através deste serviço.