I am running the openssh sftp server like so:
Subsystem sftp /usr/libexec/openssh/sftp-server -u 002
And the folders I upload via sftp get these permissions:
drwxrwxr-x 12 developer staff 4096 Dec 10 13:20 one
drwxrwxr-x 4 developer staff 4096 Dec 10 13:20 two
so far so good. However, uploaded files are not getting the right permissions:
-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
I am connecting to the sftp server as the developer user with a script, so no permissions are being set by the client. Additionally, I have umask 002
in the developers ~/.bashrc.
I need the group to have write permissions to uploaded files.
Any idea on why this is not working?
Note: if I remove the -u 002
flag from the sftp Subsystem, the folder permissions are rwxr-xr-x, which tells me that the -u
flag is working.