Estou executando o servidor openssh sftp assim:
Subsystem sftp /usr/libexec/openssh/sftp-server -u 002
E as pastas que eu envio via sftp recebem essas permissões:
drwxrwxr-x 12 developer staff 4096 Dec 10 13:20 one
drwxrwxr-x 4 developer staff 4096 Dec 10 13:20 two
até agora tudo bem. No entanto, os arquivos enviados não estão recebendo as permissões certas:
-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
Estou conectando ao servidor sftp como o usuário desenvolvedor com um script, portanto, nenhuma permissão está sendo definida pelo cliente. Além disso, tenho umask 002
nos desenvolvedores ~ / .bashrc .
Eu preciso que o grupo tenha permissões de gravação nos arquivos enviados.
Alguma ideia de por que isso não está funcionando?
Nota: se eu remover o sinalizador -u 002
do subsistema sftp, as permissões da pasta serão rwxr-xr-x , o que indica que o sinalizador -u
está funcionando.
Tags umask sftp file-permissions