Altere a linha do Subsistema no seu arquivo sshd_config:
Subsystem sftp /bin/sh -c 'umask 0022; /usr/libexec/openssh/sftp-server'
Eu tenho um servidor rodando o Ubuntu 8.04 LTS com o sftp rodando nele. Meu problema é que quando eu acesso o servidor com sftp (usando o nome de usuário de uma das minhas contas de administrador, não 'root') e faço upload de um arquivo, ele é salvo com as permissões rwx------
. Eu então tenho que alterar manualmente as permissões usando sudo chmod 755 filename
.
Existe alguma maneira de definir as permissões de salvamento padrão?
Altere a linha do Subsistema no seu arquivo sshd_config:
Subsystem sftp /bin/sh -c 'umask 0022; /usr/libexec/openssh/sftp-server'