SFTP(ssh接続によるFTP)時の umask設定は .bashrc や .bash_profile に記述しても反映されません。
/etc/ssh/sshd_config を書き換えます
vi /etc/ssh/sshd_config
Subsystem sftp /usr/libexec/openssh/sftp-server
↓
Subsystem sftp /usr/libexec/openssh/sftp-server -u 0002
書き換えた後 ssh をリスタートします centos 7 の場合
systemctl restart sshd
centos 6 の場合
/etc/init.d/sshd restart
これでSFTPで接続し、ディレクトリを作成して確認します。
ファイル作成時の umask は SFTPソフトがどういう挙動をするかによって変わってきます。
【環境設定】→【ルール】
から設定できます