无法写入mod_wsgi app中的文件:权限被拒绝

时间:2010-09-18 06:56:58

标签: apache permissions mod-wsgi denied

我有一个非常简单的mod_wsgi python应用程序,它试图写入文件:

tempfile = open('temp.txt', 'w')

失败
  

IOError:[Errno 13]权限被拒绝:'temp.txt'

myapp.wsgi文件夹具有全局可写权限(777)。我可以从一个简单的PHP测试脚本写入一个文件。这是在Mac OSX 10.6 Snow Leopard上运行的,据我所知,没有其他保护机制(SELinux,AppArmor等)。

为什么写权限被拒绝?

1 个答案:

答案 0 :(得分:0)

是的,问题的解决方案是使用完整路径来扩展文件位置(并且,为了安全起见,指定可能在系统调用(或popen)调用中使用的shell命令), $ PATH可能不是你所期望的那样。)