Câu trả lời:
Trong / etc / ssh / sshd_config, bạn có thể truyền cờ và giá trị trong (-u 0002) như sau để đặt giá trị umask:
Subsystem sftp /usr/lib/openssh/sftp-server -u 0002
Nối -u 0002 vào dòng sftp Hệ thống con hiện có của tệp cấu hình.
Sau đó, bạn sẽ cần khởi động lại ssh để các thay đổi có hiệu lực:
service ssh restart
Subsystem sftp internal-sftp.
Trong / etc / ssh / sshd_config, thay đổi như sau:
Subsystem sftp /usr/lib/openssh/sftp-server
đến:
Subsystem sftp /bin/sh -c 'umask 0002; exec /usr/libexec/openssh/sftp-server'
Soure: http://jeff.robbins.ws/articles/setting-the-umask-for-sftp-transilities
exectrước trận chung kết /usr/.../sftp-server, để bạn sẽ không có shquá trình vô dụng nằm xung quanh.
0002có thể được viết ngắn hơn như 02.
umasklệnh không cần bất kỳ số 0 đứng đầu nào , nó luôn đọc đối số dưới dạng số bát phân.) ... Nhưng trên suy nghĩ thứ hai, có lẽ 0002rõ ràng hơn để hiểu.