Essaie de voir du coté de l'option cmds_allowed de vsftpd.conf.
Le problème est sans doute de donner la liste exhaustive des commandes autorisées. Dommage qu'il n'y ait pas cmds_denied !
Pour ton probleme il faudrait que cette liste ne contienne pas DELE.
D'autre part, le man de vsftpd.conf précise la liste des commandes qui modifient les file systems (option write_enable).
A regarder également :
http://www.nsftools.com/tips/RawFTP.htm
Je n'ai jamais eu l'occasion de mettre ce dispositif en place. Je serais intéressé par ton retour d'expérience