Я новичок в этом, поэтому следил за этим прохождение для настройки сервера vsftp в системе Ubuntu 16.04. С этой конфигурацией мне удалось войти на мой ftp-сервер и загрузить / загрузить файлы, но дело в том, что мне нужно войти на сервер, а затем войти в подпапку, которая имеет доступ для чтения / записи для входа пользователя в систему. Я попытался изменить ftp корневая папка, изменив
local_root=/home/$USER/ftp
к
local_root=/home/$USER/ftp/files
Но это дает мне GnuTLS error -15: An unexpected TLS packet was received.
когда я перезагружаю настройки сервера и пытаюсь подключиться.
Что-то мне не хватает? Каким будет рекомендуемый подход к настройке vsftp, чтобы пользователь входил непосредственно в его папку для чтения / записи. Требуется соединение TLS.
Мое решение следующее:
Мне пришлось добавить следующее в vsftpd.conf
allow_writeable_chroot=YES
chroot_local_user=YES
local_root=/home/$USER/ftp/files
user_sub_token=$USER
ssl_enable=NO --optional-- to get rid of the error