Ubuntu 10.04サーバーがあります。 SFTPまたはSSHで作成(またはコピー)された新しいファイルに(適切な場合)g + rwおよびg + rwx権限が付与されるように設定するにはどうすればよいですか?
また、適切なグループ所有者を継承するように、setgid(chmod g + s)も使用しています。
/ etc/ssh/sshd_configで、次を変更します。
Subsystem sftp /usr/lib/openssh/sftp-server
に:
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
/ etc/ssh/sshd_configで、次のように(-u 0002)でフラグと値を渡し、umask値を設定できます。
Subsystem sftp /usr/lib/openssh/sftp-server -u 0002
-u 0002を構成ファイルの既存のサブシステムsftp行に追加します。
その後、変更を有効にするためにsshを再起動する必要があります。
service ssh restart