Thanks
In your vsftp configuration file, have you set the
write_enable configuration parameter to YES?
man vsftpd
write_enable
This controls whether any FTP commands which change the filesystem are allowed or not.
These commands are: STOR, DELE, RNFR, RNTO, MKD, RMD, APPE and SITE.
Default: NO
The permission on the directory should only be 755 or for privacy 700.