Ответы:
В / etc / ssh / sshd_config вы можете передать флаг и значение в (-u 0002), как показано ниже, чтобы установить значение umask:
Subsystem sftp /usr/lib/openssh/sftp-server -u 0002
Добавьте -u 0002 к существующей строке sftp Подсистемы файла конфигурации.
После этого вам нужно будет перезапустить ssh, чтобы изменения вступили в силу:
service ssh restart
Subsystem sftp internal-sftp.
В / etc / ssh / sshd_config измените следующее:
Subsystem sftp /usr/lib/openssh/sftp-server
чтобы:
Subsystem sftp /bin/sh -c 'umask 0002; exec /usr/libexec/openssh/sftp-server'
Soure: http://jeff.robbins.ws/articles/setting-the-umask-for-sftp-transactions
execперед финалом /usr/.../sftp-server, чтобы не было бесполезных shпроцессов.
0002короче можно написать как 02.
umaskкоманда не нуждается в каких - либо ведущих нулей, он всегда читает аргумент как восьмеричное число.) ... Но на второй мысли, может быть , 0002яснее понять.