Jawaban:
Di / etc / ssh / sshd_config, Anda bisa memberikan flag dan nilai dalam (-u 0002) seperti berikut ini untuk menetapkan nilai umask:
Subsystem sftp /usr/lib/openssh/sftp-server -u 0002
Tambahkan -u 0002 ke baris sftp Subsistem yang ada dari file konfigurasi.
Setelah itu, Anda harus memulai ulang ssh agar perubahan diterapkan:
service ssh restart
Subsystem sftp internal-sftp.
Di / etc / ssh / sshd_config, ubah yang berikut:
Subsystem sftp /usr/lib/openssh/sftp-server
untuk:
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
execsebelum final /usr/.../sftp-server, sehingga Anda tidak akan memiliki shproses yang tidak berguna tergeletak di sekitar.
0002dapat ditulis lebih pendek sebagai 02.
umaskperintah tidak perlu setiap nol terkemuka, selalu membaca argumen sebagai bilangan oktal.) ... Tapi pada pemikiran kedua, mungkin 0002lebih jelas untuk memahami.