Configuración de FTP
Cómo instalar vsftpd en Linux
sudo apt install vsftpd
sudo pacman -S vsftpd
Configurar un servidor vsftpd
Cambiemos el nombre del archivo de configuración predeterminado
sudo mv /etc/vsftpd.conf /etc/vsftpd.conf_orig
Cree un nuevo archivo de configuración vsftpd usando nano o el editor de texto que prefiera:
sudo nvim /etc/vsftpd.conf
Esta configuración para un servidor FTP básico:
listen=NO listen_ipv6=YES anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES use_localtime=YES xferlog_enable=YES connect_from_port_20=YES chroot_local_user=YES secure_chroot_dir=/var/run/vsftpd/empty pam_service_name=vsftpd rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key ssl_enable=NO pasv_enable=Yes pasv_min_port=10000 pasv_max_port=10100 allow_writeable_chroot=YES
Permitir el tráfico de FTP:
En Ubuntu y sistemas que utilizan ufw (firewall sencillo):
sudo ufw 20,21 proto tcp
O si sólo estás usando iptables y no tienes una interfaz de firewall:
sudo iptables -A INPUT -m state --state NEW,ESTABLISHED -m tcp -p tcp --dport 20,21 -j ACCEPT
Con el archivo de configuración guardado y las reglas del firewall actualizadas, reinicie vsftpd para aplicar los nuevos cambios:
sudo systemctl restart vsftpd
Crear un usuario FTP
Para crear una nueva cuenta.
sudo useradd -m user sudo passwd user
Para verificar que todo funciona correctamente, debe almacenar al menos un archivo en el directorio de inicio de ftpuser. Este archivo debería estar visible cuando iniciemos sesión en FTP en los siguientes pasos.
sudo bash -c "echo FTP TESTING > /home/ftpuser/FTP-TEST"
Conéctese al servidor FTP a través de la línea de comando
Conectarse a su servidor FTP.
ftp 127.0.0.1
Permitir acceso anónimo en vsftpd
Primero, necesitaremos editar el
/etc/vsftpd.conf
archivo.sudo nvim /etc/vsftpd.conf
A continuación, busque la
anonymous_enable=NO
línea y cambie la configuración aYES
.anonymous_enable=YES
Cuando termine, salga de este archivo mientras guarda los nuevos cambios, luego reinicie el servicio vsftpd para que los cambios surtan efecto.
sudo systemctl restart vsftpd
Para probar el inicio de sesión anónimo, emita el
ftp 127.0.0.1
comando, utilíceloanonymous
como nombre de usuario y una contraseña en blanco. Debería recibir un230 Login successful.
Última actualización