ファイルをアップロードし、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/test
chownに入れて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 パーツからディレクトリへの読み取りアクセスを許可するには、仮想ホストが必要です。ファイルの索引付けを許可しますか?これでデフォルトでは無効になっています。
この質問/回答は、次の点に役立ちます。