Em / etc / ssh / sshd_config, altere o seguinte:
Subsystem sftp /usr/lib/openssh/sftp-server
para:
Subsystem sftp /bin/sh -c 'umask 0002; exec /usr/libexec/openssh/sftp-server'
Soure: link
Nós temos um servidor Ubuntu 10.04. Como posso configurá-lo para que novos arquivos criados (ou copiados) por SFTP ou SSH tenham permissões g + rw e g + rwx (quando apropriado)?
Eu também estou usando setgid (chmod g + s) para que eles herdem o proprietário do grupo.
Em / etc / ssh / sshd_config, altere o seguinte:
Subsystem sftp /usr/lib/openssh/sftp-server
para:
Subsystem sftp /bin/sh -c 'umask 0002; exec /usr/libexec/openssh/sftp-server'
Soure: link
Em / etc / ssh / sshd_config, você pode passar um sinalizador e um valor em (-u 0002) como o seguinte para definir o valor umask:
Subsystem sftp /usr/lib/openssh/sftp-server -u 0002
Anexe o -u 0002 à linha subsft do subsistema existente do arquivo de configuração.
Depois disso, você precisará reiniciar o ssh para que as alterações entrem em vigor:
service ssh restart
Tags ssh permissions umask sftp ubuntu