www-データ読み取り可能なvsftpdファイル

www-データ読み取り可能なvsftpdファイル

ファイルをアップロードし、www-dataからファイルを読み取ることができるフォルダを持つようにvsftpをどのように設定しますか?

ftpフォルダを作成しました/var/www/test。ユーザーを作成してwww-dataグループに追加し、useradd usertest -d /var/www/test -g www-dataフォルダを所有しましたchown usertest:www-data /var/www/test。次に、サブディレクトリを作成し、/var/www/testchownに入れてchown www-data:www-data subdir/権限を755。 FTPにログインできますが、ファイルのアップロードもできません。

ベストアンサー1

www-dataまたはWeb / ftpサーバー上のユーザーに読み取り権限がある場合、ユーザーを心配する必要はありません。

アップロードが成功し、ディレクトリが755でファイルが644の場合は、今すぐ進行できます。

すべてのローカルユーザーがこのファイルにアクセスしたくない場合は、グループを渡してftpuploadsというグループを作成し、ftpユーザーとwww-dataユーザーをこのグループのメンバーにします。これでアップロードディレクトリは次のようになります。

chgrp ftpuploads; chmod 750 $dir

Web パーツからディレクトリへの読み取りアクセスを許可するには、仮想ホストが必要です。ファイルの索引付けを許可しますか?これでデフォルトでは無効になっています。

この質問/回答は、次の点に役立ちます。

Apache:ドキュメントのルートレベルでディレクトリインデックス検索を有効にする方法は?

おすすめ記事