-1

Linux バージョン 2.6.32-504.1.3.el6.x86_64
CentOS リリース 6.6

Webディレクトリを所有するユーザーとしてSSHキーを使用して、SFTP(FileZillaクライアント)経由でサーバーに接続しています( と呼びましょうfred)。ファイルをアップロードするとfred、ファイルの所有者とグループがファイルの所有者とグループになりますが、ファイルのアクセス許可は 0000 (と表示されます----) です。明らかに、アップロードするすべてのファイルのアクセス許可を変更する必要はありません。これは umask の問題であることを認識しており、他の Web サイトで提案を試みました。ファイルに追加umask 022しました。.bashrcroot ユーザーとしてログインし、sshd_configファイルを編集して、行の 1 つが次のようになるようにしました。

Subsystem       sftp    /bin/sh -c 'umask 022; /usr/libexec/openssh/sftp-server'

しかし、これらのどれも問題を解決していません。どこが間違っているのかわかりません。

編集: NetBeans を使用して同じ接続を使用してファイルをアップロードしましたが、ファイルはサーバー上で正しいアクセス許可を持っているため、FileZilla で何かが誤って構成されている必要があります。

4

1 に答える 1