Crie um script wrapper que defina o umask correto e execute como em vez de sftp
#!/bin/bash
umask 002
exec /usr/lib64/misc/sftp-server
Modifique o sshd_config
Subsystem sftp /usr/local/sbin/sftp-server.sh
A localização do seu servidor sftp pode variar.