En este articulo veremos como instalar un servidor ftp con Vsftpd en centos 7, no vamos a profundizar en su configuración, lo posponemos para un próximo post.
Vsftpd se distribuye bajo licencia GPL como servidor FTP para sistemas UNIX, incluyendo Linux. Es seguro y muy rápido. Es estable. A continuación, vamos a ver evidencia que apoya las tres afirmaciones. Realmente es una solución madura y de confianza.
- Máxima seguridad
- Increíble estabilidad
- Configuración de IP virtuales
- Usuarios virtuales
- Funcionamiento autónomo o con demonio inetd
- Múltiples configuraciones por usuario
- Ancho de banda configurable
- Por-source-IP configurable
- Por source-IP con límites
- IPv6
- Soporte de cifrado SSL integrable
- etc …
Instalación:
yum -y install vsftpd
Configuración básica:
nano /etc/vsftpd/vsftpd.conf
Editamos:
# line 12: no anonymous anonymous_enable=NO # line 82,83: uncomment ( allow ascii mode ) ascii_upload_enable=YES ascii_download_enable=YES # line 100, 101: uncomment ( enable chroot ) chroot_local_user=YES chroot_list_enable=YES # line 103: uncomment ( specify chroot list ) chroot_list_file=/etc/vsftpd/chroot_list # line 109: uncomment ls_recurse_enable=YES # line 114: change ( if use IPv4 ) listen=YES # line 123: change ( turn to OFF if it's not need ) listen_ipv6=NO # add follows to the end # specify root directory ( if don't specify, users' home directory become FTP home directory) local_root=public_html # use localtime use_localtime=YES # turn off for seccomp filter ( if you cannot login, add this line ) seccomp_sandbox=NO
Agregamos usuarios:
nano /etc/vsftpd/chroot_list
# add users you allow to move over their home directory MiUsuario TuUsuario
Para arrancar/activar y autoarranque en reinicios:
systemctl start vsftpd systemctl enable vsftpd
Ya puedes empezar a usar tu nuevo server FTP.