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
exec
trước trận chung kết /usr/.../sftp-server
, để bạn sẽ không có sh
quá trình vô dụng nằm xung quanh.
0002
có thể được viết ngắn hơn như 02
.
umask
lệ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ẽ 0002
rõ ràng hơn để hiểu.