Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

linux:artigos:vsftpd [13/01/2015 10:44] (atual)
Linha 1: Linha 1:
 +~~NOTOC~~
 +====== 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//
 +
 +<​code>​
 +root@debian:​~#​ aptitude install vsftpd
 +</​code>​
 +
 +Agora edite o arquivo de configuração principal em //​**/​etc/​vsftpd.conf**//​ e configura as seguintes linhas:
 +
 +<​code>​
 +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
 +</​code>​
 +
 +Verifique se o usuário **//ftp//** foi criado na instalação
 +
 +<​code>​
 +root@debian:​~#​ cat /etc/passwd | grep ftp
 +
 +ftp:​x:​103:​65534::/​home/​ftp:/​bin/​false
 +</​code>​
 +
 +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//.
 +
 +<​code>​
 +root@debian:​~#​ touch /​etc/​vsftpd.chroot_list
 +</​code>​
 +
 +Para finalizar, reinicie o serviço.
 +
 +<​code>​
 +root@debian:​~#​ /​etc/​init.d/​vsftpd stop
 +root@debian:​~#​ /​etc/​init.d/​vsftpd start
 +</​code>​
 +
 +Agora teste a conexão ftp.
 +
 +<​code>​
 +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.
 +</​code>​
 +
 +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.
 +
 +----
 +<​html>​
 +<a href="​javascript:​window.history.go(-1)">​Voltar</​a>​
 +</​html>​
  
linux/artigos/vsftpd.txt · Última modificação: 13/01/2015 10:44 (edição externa)