所以,我有一个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
&#39;它到www-data
无论如何,但它仍然不起作用。任何人都可以给我任何指示吗?
答案 0 :(得分:0)
没有做足够的搜索,设法通过使用完整路径写作解决它,即
open('/var/www/' + filename, 'wb')
而不是
open(filename, 'wb')