Thank you for reading this post, don't forget to subscribe!
В целях безопасности корневая директория FTP сервера должна быть защищена от записи. И если Вы только что установили VSFTPD и пытаетесь подключиться, можете получить такую ошибку.
Command: USER xxx
Response: 331 Please specify the password.
Command: PASS ******************
Response: 500 OOPS: vsftpd: refusing to run with writable root inside chroot()
Error: Critical error: Could not connect to server
И это нормально в том случае, когда для пользователя, от которого Вы подключаетесь по FTP, корневая директория доступна для записи. Все, что Вам необходимо сделать, это установить права Read-only для этого пользователя. Но если все же нужны права именно записи в этой корневой директории (например, когда Вы используете FTP только для себя), то достаточно внести в конфигурацию VSFTPD сервера (/etc/vsftpd/vsftpd.conf) следующую строку:
allow_writeable_chroot=YES
После этого просто перезапустите службу VSFTPD
# service vsftpd restart
Теперь пробуйте подключиться к FTP снова. На этот раз все должно быть ок!