2011-02-26 82 views
1

我使用Mod_python在Apache webserver上运行Ubuntu。网络服务器的根目录是/var/www 我有一个上传文件的表单。上传的文件应该通过python脚本存储在文件夹/var/www/xy/uploads中。 但是,当我使用这个脚本,我收到一个错误:Ubuntu访问权限 - Mod_Python权限被拒绝

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") 

我认为,有一个问题上传目录的访问权限。他们设置为:drwxr-xr-x

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

回答

2

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

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

另外,我建议不要使用mod_python,因为它已经过时,看看mod_wsgi代替。