답변:
/ etc / ssh / sshd_config에서 다음과 같이 (-u 0002)에 플래그와 값을 전달하여 umask 값을 설정할 수 있습니다.
Subsystem sftp /usr/lib/openssh/sftp-server -u 0002
구성 파일의 기존 서브 시스템 sftp 행에 -u 0002를 추가하십시오.
그런 다음 변경 사항을 적용하려면 ssh를 다시 시작해야합니다.
service ssh restart
Subsystem sftp internal-sftp
.
/ etc / ssh / sshd_config에서 다음을 변경하십시오.
Subsystem sftp /usr/lib/openssh/sftp-server
에:
Subsystem sftp /bin/sh -c 'umask 0002; exec /usr/libexec/openssh/sftp-server'
물론 : http://jeff.robbins.ws/articles/setting-the-umask-for-sftp-transactions
exec
final 앞에을 넣는 것이 좋습니다 . /usr/.../sftp-server
sh
0002
로 짧게 쓸 수 있습니다 02
.
umask
명령은 필요하지 않습니다 어떤 . 항상 8 진수로 인수를 읽고, 앞에 0을) ...하지만 두 번째 생각에, 어쩌면 0002
이해하는 것이 명확하다.