====== VSFTPD ====== ==== Встановлення та налаштування ==== **1.** Оновлення sudo apt upgrade -y && sudo apt update **2.** Інстал vsftpd sudo apt install vsftpd -y **3.** Перевірка версії sudo vsftpd -version **4.** Старт, ввімкнення та перевірка sudo systemctl start vsftpd sudo systemctl enable vsftpd sudo systemctl status vsftpd **5.** Відкрити порти **20** та **21** (ufw) sudo ufw allow 20 && sudo ufw allow 21 sudo ufw status За потреби встановити **ufw**:\\ ''sudo apt install ufw'' **6.** Налаштування файла конфігурації **6.1.** Зробити бекап основного файлу sudo ufw allow 20 && sudo ufw allow 21 #Відкриття діпазону портів для пасивного режиму sudu ufw allow 40000:45000/tcp **6.2. ** Зробити зміни в файлі sudo nano /etc/vsftpd.conf **6.2.1.** Встановити наступні налаштування: listen=YES listen_ipv6=NO connect_from_port_20=YES anonymous_enable=NO local_enable=YES write_enable=YES chroot_local_user=YES allow_writeable_chroot=YES secure_chroot_dir=/var/run/vsftpd/empty pam_service_name=vsftpd #Пасивний режим. Без нього можливо не підключиться pasv_enable=YES pasv_min_port=40000 pasv_max_port=45000 #Обмеження по списку користувачів userlist_enable=YES userlist_file=/etc/vsftpd.userlist userlist_deny=NO **7.** Налаштування користувачів для роботи з FTP **7.1.** Створення користувача sudo adduser sam **7.2.** Додати в список echo "sam" | sudo tee -a /etc/vsftpd.userlist **7.3.** Рестарт **vsftpd** sudo systemctl restart vsftpd