Defina o seguinte no seu vsftpd.conf
:
file_open_mode=0644
local_umask=022
Da página man
:
file_open_mode The permissions with which uploaded files are created. Umasks are applied on top of this value. You may wish to change to 0777 if you want uploaded files to be executable.
Default: 0666
e:
local_umask The value that the umask for file creation is set to for local users. NOTE! If you want to specify octal values, remember the "0" prefix otherwise the value will be treated as a base 10 integer!
Default: 077
Com esses conjuntos, você deve receber permissões de 0644
ou rw-r--r--