SFTPでumaskの設定
SFTPでアップするときのumaskを002にしたいんだけど、/etc/profileとかに書いてもだめだった。sftp-serverの起動のところを変更するればいけるみたい。
まず/etc/ssh/sshd_configを以下の様に変更
# Subsystem sftp /usr/lib/openssh/sftp-server Subsystem sftp /etc/ssh/sftp-server.sh
んで /etc/ssh/sftp-server.sh というファイルつくって内容はこうする
#!/bin/bash umask 002 /usr/lib/openssh/sftp-server
実行権限与えとく
$ sudo chmod +x /etc/ssh/sftp-server.sh
sshd再起動
$ sudo /etc/init.d/ssh restart
でOK。