vsFTPd (del inglés very secure FTP daemon), es un servidor de FTP popular entre sistemas Unix y Linux. Está licenciado bajo la licencia GPL y soporta IPv6 y SSL. Además, soporta FTP explicito y implícito. vsFTPd se puede usar en las distribuciones de GNU/Linux como Ubuntu, CentOS o Debian.
Instalación de vsFTPd
Para instalar vsFTPd en tu servidor Clouding es necesario ejecutar el siguiente comando si usas Debian o Ubuntu:
# apt-get install vsftpd
Y si trabajas en CentOS:
# yum install vsftpd
Una vez finalice la instalación, ya tendrás el servicio instalado en tu servidor. Sin embargo, todavía hay que hacer algunos cambios en la configuración.
Configuración de vsFTPd
Una vez vsFTPd está instalado, se puede comenzar a configurar el servidor FTP. Este servicio por defecto tiene la sesión anónima desactivada, además, viene sin los usuarios enjaulados, lo que significará que cualquier usuario que inicie sesión se podrá mover por todos los directorios. Así que lo primero que hay que hacer es activar el chroot o jaula de los usuarios:
# vi /etc/vsftpd.conf
Descomenta los siguientes parámetros:
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
write_enable=YES
allow_writeable_chroot=YES
# chroot_local_user=YES # Descomentar para enjaular al usuario
Una vez hayas realizado estos cambios, puedes guardar y salir. Seguidamente reinicia el servicio de vsftpd:
# systemctl restart vsftpd
Con esto ya podrás conectar desde el navegador poniendo en la barra de direcciones ftp://IP_servidor:
También si creas un usuario nuevo, podrás iniciar sesión por Filezilla:
# adduser clouding
Configurar FTP pasivo vsFTPd
Por defecto el modo pasivo no está habilitado en vsFTPd por ello habrá que configurarlo. En el siguiente artículo explicamos cómo hacerlo, Configurar FTP pasivo vsFTPd en GNU/Linux
¡Esperamos haberte ayudado con este artículo! 🙂 Recuerda, si tienes consultas sobre esta u otra cuestión relacionada con tus servidores en Clouding, no dudes en contactarnos a soporte@clouding.io ¡Estamos a tu lado para lo que necesites!