0

だから、私は Python Server Pages スクリプトを持っています/var/www/. 次のコマンドでファイルを開きます。

open(filename, 'wb')

これが原因です:

IOError: [Errno 13] Permission denied: 'file.txt'

私はApacheを使用しており、に設定/var/www/していchmod 755ます。www-data が書き込もうとしているかどうかはわかりません。これを実行すると、出力は次のようになるだけです0

<%
import os
req.write(str(os.system('whoami')))
%>

とにかくやりchownましwww-dataたが、それでもうまくいきません。誰でも私に何か指針を与えることができますか?

4

1 に答える 1

0

十分な検索を行っていませんでしたが、フルパスを使用して記述することで解決できました。

open('/var/www/' + filename, 'wb')

それ以外の

open(filename, 'wb')
于 2012-11-16T12:16:50.027 に答える