FTP not working - 530 Login authentication failed

Yes rerun it on another server and got that error cause its supposed to stop if anything fails. Just added conditions however you can just run the commands here as i try to improve it for everyone

sudo apt-get autoremove pure-ftpd -y
sudo apt-get purge pure-ftpd -y
sudo rm -r /etc/pure-ftpd
sudo killall -u ftpuser
sudo userdel -f ftpuser
sudo groupdel ftpgroup
sudo apt install vsftpd
sudo adduser ftpuser
echo "DenyUsers ftpuser" >> /etc/ssh/sshd_config
sudo service sshd restart
sudo addgroup ftpgroup
sudo usermod -d /home ftpuser
sudo usermod -g ftpgroup ftpuser
sudo chown ftpuser:ftpuser /home
sudo mv /etc/vsftpd.conf /etc/vsftpd.conf.bak
sudo nano /etc/vsftpd.conf

add the following:

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
force_dot_files=YES
pasv_min_port=40000
pasv_max_port=50000
allow_writeable_chroot=YES

FInally run

sudo systemctl restart vsftpd
sudo systemctl status vsftpd

Access ftp using username ftpuser and password you chose here sudo adduser ftpuser

1 Like