1

私はchown www-data:www-data -R /path/to/my/django-app/自分のvirtualenvのdirs / filesを使用して、単に所有させてきましたrootsudo pip install fooデフォルトでそれを意味するため)。ただし、これは正しくありません。これは非常に一般的ですか、www-dataそれともファイルをアップロードできるディレクトリのみを所有する必要がありますか? すべてを所有できるようrootにすると、サーバーはファイルを書き込むことさえできなくなり.pycますか? 私は明らかにUnixのアクセス許可にまったく慣れていません。これを処理するための安全で適切な方法は何ですか?

4

1 に答える 1

1

適切な方法は、インストール時にバイトコードにコンパイルして、.pyc ファイルをその場で作成する必要がないようにすることです。残りは、「0777/0666 を使用しない」などの基本的なものです。

于 2012-12-05T19:22:52.640 に答える