Astra Linux. FTP-сервер.

Часто заливать файлы на сервер удобнее через 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

Замечание!

С  указанными выше настройками  нужно подключаться к серверу ТОЛЬКО в активном режиме.

В пассивном режиме не подключиться!!!