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