Amazonの仮想マシンにファイルをアップロードしようとしています。いくつか質問があります。
ファイルをアップロードできるようにするには、サーバーフォルダーに(777)アクセス許可を与える必要があると思います。私がしなければ、それは機能しません。これでいい?
それらの許可を与えることは安全ですか?
Amazonの仮想マシンにファイルをアップロードしようとしています。いくつか質問があります。
ファイルをアップロードできるようにするには、サーバーフォルダーに(777)アクセス許可を与える必要があると思います。私がしなければ、それは機能しません。これでいい?
それらの許可を与えることは安全ですか?
ファイルをディレクトリに書き込めるようにするために、ファイルの権限を777にする必要はありません。代わりに、ディレクトリには、ユーザーが書き込むためのアクセス許可が必要です。
apacheを実行している場合、プロセスはユーザーとして実行されwww-data
、ファイルを書き込もうとしている場所には、このユーザーによる書き込み権限が必要です。に書き込んでいる場合は/var/www/my_file_uploads
、これを試してください。
chown -R www-data:www-data /var/www/my_file_uploads
これを行うことにより、ホームマシン上の他のユーザーもファイルを読み取れないようにすることに注意してください(明示的に許可しない限り)。