私のDjangoのアプリはログファイルを作成する方法を制御するための権限:log.txtというApacheがファイル作成:Apacheの経由
このファイルの所有者とグループは、「WWWデータ」である
owner rwx
group r
all r
を私のpythonのアプリをこのログファイルに対する読み取り/書き込みのアクセス許可はありません。しかし、私はこの許可を持っているPythonアプリが必要です。
これで、手動で権限を簡単に変更できますが、ファイルを作成するときに適切な権限を持つ必要があります。どうやってやるの?
あなたはwww-data権限を持つユーザーでpython-appを起動することができるので、www-dataが所有するファイルで作業することができます。 ex、 'sudo -Hu www-data/path/to/your/app' – frist
あなたのコメントから、Pythonユーザーはいないと私は理解しています。 Pythonスクリプトを呼び出すのは常にユーザーです。 – caliph
は、/ etc/apache2/envvarsのumask 002を使用して解決しました。 – caliph