Ошибка:

500 OOPS: vsftpd: refusing to run with writable root inside chroot()
Error: Critical error: Could not connect to server

говорит о том что несмотря на использование безопасного chroot окружения  корневая папка пользователя доступна для записи. Что является небезопасным.

Есть два варианта исправления ошибки.

Вариант 1. Запрет записи в корневую папку пользователя.

Запретить запись в корень пользователя можно выполнив

chmod a-w /path/to/chroot/directory

, где
/path/to/chroot/directory — корневая папка пользователя vsftpd

Выяснить корневую папку можно выполнив в консоли

grep username /etc/passwd | cut -d: -f6

, где
username — имя вашего пользователя
Еще стоит глянуть в конфиге /etc/vsftpd.conf , не прописана ли опция «local_root=» путь указанный в ней также должен быть «только для чтения»

И в конце перезапустите vsftpd

systemctl vsftpd restart

Вариант 2. Если корневая папка должна иметь права на запись.

В этом случае в конфиге vsftpd  (чаще всего /etc/vsftpd.conf)

найдите и поправьте

allow_writeable_chroot=YES

и опять же — не забываем рестарт

systemctl vsftpd restart