openssh sftp permissões de arquivos do servidor não estão sendo definidas por umask (mas permissões de pasta são)

1

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.

    
por Christof 10.12.2015 / 13:30

0 respostas