1

Amazonの仮想マシンにファイルをアップロードしようとしています。いくつか質問があります。

ファイルをアップロードできるようにするには、サーバーフォルダーに(777)アクセス許可を与える必要があると思います。私がしなければ、それは機能しません。これでいい?

それらの許可を与えることは安全ですか?

4

1 に答える 1

6

ファイルをディレクトリに書き込めるようにするために、ファイルの権限を777にする必要はありません。代わりに、ディレクトリには、ユーザーが書き込むためのアクセス許可が必要です。

apacheを実行している場合、プロセスはユーザーとして実行されwww-data、ファイルを書き込もうとしている場所には、このユーザーによる書き込み権限が必要です。に書き込んでいる場合は/var/www/my_file_uploads、これを試してください。

chown -R www-data:www-data /var/www/my_file_uploads

これを行うことにより、ホームマシン上の他のユーザーもファイルを読み取れないようにすることに注意してください(明示的に許可しない限り)。

于 2013-02-12T17:54:29.327 に答える