Ubuntu访问权限 - Mod_Python权限被拒绝

时间:2011-02-26 21:17:10

标签: python ubuntu mod-python rights-management

我正在使用带有Mod_python的Apache网络服务器运行Ubuntu。 Web服务器的根目录是/var/www 我有一个上传文件的表格。上传的文件应该由python脚本存储在文件夹/var/www/xy/uploads中。 但是当我使用这个脚本时,我收到一个错误:

Permission denied: '/var/www/xy/uploads/316.jpg'

这里代码的相关部分应该处理收到的文件:

targetdir_path = "/var/www/xy/uploads"
newid = 316
f = open(os.path.join(targetdir_path,str(newid)+'.jpg'),"w")

我认为,uploads目录的访问权限存在问题。它们设置为:drwxr-xr-x

任何人都可以解释一下,我需要改变什么?谢谢你的帮助!

1 个答案:

答案 0 :(得分:2)

您的目录权限设置为仅允许为目录所有者写入。 试试这个:

sudo chown www-data:www-data /var/www/xy/
sudo chmod -R g+rw /var/wwww/xy/uploads

此外,我建议不要使用mod_python,因为它已弃用,请改为mod_wsgi