openssh sftp服务器文件权限不是由umask设置的(但文件夹权限是)

我正在运行openssh sftp服务器,如下所示:

Subsystem sftp /usr/libexec/openssh/sftp-server -u 002 

而我通过sftp上传的文件夹获得这些权限:

 drwxrwxr-x 12 developer staff 4096 Dec 10 13:20 one drwxrwxr-x 4 developer staff 4096 Dec 10 13:20 two 

到现在为止还挺好。 但是,上传的文件没有获得正确的权限:

 -rw-r--r-- 1 developer staff 1406 Dec 10 13:20 favicon.ico -rw-r--r-- 1 developer staff 298 Dec 10 13:20 settings.json 

我使用脚本作为开发人员用户连接到sftp服务器,因此客户端没有设置权限。 另外,我在开发人员〜/ .bashrc中使用了umask 002

我需要该组拥有对上传文件的写入权限。

任何想法,为什么这是行不通的?

注意:如果我从sftp子系统中删除了-u 002标志,则文件夹权限是rwxr-xr-x ,它告诉我-u标志正在工作。