Часто заливать файлы на сервер удобнее через FTP, для этого мы установим vsftpd.
apt -y install vsftpd
Теперь немного покопаемся в файле с настройками, который расположен тут: /etc/vsftpd.conf .
По умолчанию vsftpd не разрешает подключаться анонимно, и это — правильно.
anonymous_enable=NO
Также было бы здорово «запереть» пользователя в его домашней директории, для этого раскомментируем в файле с настройками «#chroot_local_user=YES«. И сразу после этой строки добавляем строку:»allow_writeable_chroot=YES»
Причина добавления строки описана тут: http://agapoff.name/vsftpd-oops.html
sed -i 's|#chroot_local_user=YES|chroot_local_user=YES\nallow_writeable_chroot=YES|' /etc/vsftpd.conf
Теперь, чтобы можно было зайти на FTP соответствующему пользователю, нужно задать пароль. Но у нас это было сделано ранее. 🙂
Включаем и запускаем vsftpd
systemctl enable vsftpd.service systemctl start vsftpd.service
Теперь нужно разрешить доступ к серверу по протоколу FTP.
ufw allow ftp ufw reload
Замечание!
С указанными выше настройками нужно подключаться к серверу ТОЛЬКО в активном режиме.
В пассивном режиме не подключиться!!!