sudo apt update sudo apt install vsftpd Конфигурационный файл для редактирования: sudo nano /etc/vsftpd.conf Разрешаем анонимный доступ (если необходимо): anonymous_enable=YES Разрешаем локальным пользователям входить в систему: local_enable=YES Разрешаем пользователям загружать файлы на сервер: write_enable=YES Включаем chroot для пользователей, чтобы они не могли выходить за пределы своих домашних директорий: chroot_local_user=YES Настройки пассивного режима: pasv_min_port=40000
pasv_max_port=50000 Создаем пользователя для FTP-доступа: sudo adduser ftpuser После внесения изменений в конфигурацию, перезапускаем vsftpd для применения изменений: sudo systemctl restart vsftpd Настройка брандмауэра sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 40000:50000/tcp
sudo ufw reload Создание подкаталога для загрузки/записи: sudo chmod a-w /home/ftpuser
sudo mkdir /home/ftpuser/ftp
sudo chown ftpuser:ftpuser /home/ftpuser/ftp
sudo chmod 755 /home/ftpuser/ftp
sudo systemctl restart vs