Debiansqueezeでsshとsftpのumaskを変更するにはどうすればよいですか。
I have changed the umask from 022 to 002 in
/etc/profile and
/etc/login.defs
and modified
Subsystem sftp /usr/lib/openssh/sftp-server to
Subsystem sftp /usr/lib/openssh/sftp-server -u 002
in /etc/ssh/sshd_config
シェルを介して接続しているときはすべてが機能しているように見えますが、を介してファイルをアップロードすると、まだ間違った権限を取得しています。私がその問題をどのように修正できるかについて何か考えがありますか?
私は次のようにして問題を解決するように管理しました すべてのタイプの接続に対してsshのumaskを設定する方法
Added:
# Setting UMASK for all ssh based connections (ssh, sftp, scp)
session optional pam_umask.so umask=0027
in /etc/pam.d/sshd
and /etc/pam.d/login
I also reverted to
Subsystem sftp /usr/lib/openssh/sftp-server
in /etc/ssh/sshd_config
正しいumaskを設定するラッパースクリプトを作成し、sftpの代わりにそれを実行します
#!/bin/bash
umask 002
exec /usr/lib64/misc/sftp-server
Sshd_configを変更します
Subsystem sftp /usr/local/sbin/sftp-server.sh
Sftpサーバーの場所は異なる場合があります。