Servidor FTP ativo no CentOS com o vsftpd
Dica publicada em Linux / FTP
Servidor FTP ativo no CentOS com o vsftpd
Segue abaixo uma forma simples e rápida de configurar um servidor FTP ativo no CentOS utilizando o vsftpd.
Instalar o vsftpd:
# yum install vsftpd
Configurar o arquivo de "vsftpd.conf":
# vim /etc/vsftpd/vsftpd.conf
Conteúdo:
Criar arquivo /etc/vsftpd/chroot_list com os usuários que terão acesso ao FTP:
# touch /etc/vsftpd/chroot_list
Adicionar um usuário:
# vim /etc/vsftpd/chroot_list
Ex.: vader
Criar o usuário:
# adduser vader
Reiniciar serviço:
# /etc/init.d/vsftpd restart
Acessar de outro computador pelo FileZilla, não esquecer de marcar FTP como ativo, ou diretamente pelo shell do GNU/Linux:
# ftp ip_do_servidor
Instalar o vsftpd:
# yum install vsftpd
Configurar o arquivo de "vsftpd.conf":
# vim /etc/vsftpd/vsftpd.conf
Conteúdo:
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
ftpd_banner=Bem-Vindo ao servico FTP!
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
ftpd_banner=Bem-Vindo ao servico FTP!
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
Criar arquivo /etc/vsftpd/chroot_list com os usuários que terão acesso ao FTP:
# touch /etc/vsftpd/chroot_list
Adicionar um usuário:
# vim /etc/vsftpd/chroot_list
Ex.: vader
Criar o usuário:
# adduser vader
Reiniciar serviço:
# /etc/init.d/vsftpd restart
Acessar de outro computador pelo FileZilla, não esquecer de marcar FTP como ativo, ou diretamente pelo shell do GNU/Linux:
# ftp ip_do_servidor