openssh sftp 服务器文件权限未由 umask 设置(但文件夹权限已设置)

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

我正在以开发商用户使用脚本,因此客户端没有设置任何权限。此外,我umask 002在开发人员~/.bashrc

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

知道为什么这不起作用吗?

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

相关内容