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
exec
sebelum final /usr/.../sftp-server
, sehingga Anda tidak akan memiliki sh
proses yang tidak berguna tergeletak di sekitar.
0002
dapat ditulis lebih pendek sebagai 02
.
umask
perintah tidak perlu setiap nol terkemuka, selalu membaca argumen sebagai bilangan oktal.) ... Tapi pada pemikiran kedua, mungkin 0002
lebih jelas untuk memahami.