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 回答