sshの端末を介して/ var / www / htmlに書き込むことができますが、Filezillaを介してsftpを介してファイルを生成するには、生成されたファイルに権限000があります。
どうすれば解決できますか?私の問題はこれらの権限にあります。 sFTP(filezilla)でファイルを作成したいのですが、まったく作成できません。
私はNginx、FastCGI、HHVMでUbuntu 14.04を使用しています(テスト中です)。
答え1
修正する
役に立つかどうかを調べるために、偶然この記事を見つけました。https://serverfault.com/questions/228396/how-to-setup-sshs-umask-for-all-type-of-connections
次に、次の行を追加します。/etc/pam.d/sshd
# Setting UMASK for all ssh based connections (ssh, sftp, scp)
session optional pam_umask.so umask=0027
次の場所に追加することもできます。/etc/pam.d/login
編集:umask値を設定するフラグを/etc/ssh/sshd_config
追加しました。-u
Subsystem sftp /usr/lib/openssh/sftp-server -u 0002
変更を適用するには、SSHを再起動してください。
service ssh restart
[OR]
/etc/init.d/ssh restart