我正在运行 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
标志正在起作用。