Risposte:
In / etc / ssh / sshd_config, puoi passare un flag e un valore in (-u 0002) come il seguente per impostare il valore umask:
Subsystem sftp /usr/lib/openssh/sftp-server -u 0002
Aggiungere -u 0002 alla riga sftp del sottosistema esistente del file di configurazione.
Successivamente, sarà necessario riavviare ssh per rendere effettive le modifiche:
service ssh restart
Subsystem sftp internal-sftp.
In / etc / ssh / sshd_config, modifica quanto segue:
Subsystem sftp /usr/lib/openssh/sftp-server
per:
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
execprima della finale /usr/.../sftp-server, in modo da non avere shprocessi inutili in giro.
0002può essere scritto più breve come 02.
umaskcomando non ha bisogno di alcun zeri iniziali, si legge sempre l'argomento come un numero ottale.) ... Ma il secondo pensiero, forse 0002è più chiaro per capire.