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
exec
prima della finale /usr/.../sftp-server
, in modo da non avere sh
processi inutili in giro.
0002
può essere scritto più breve come 02
.
umask
comando 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.