Ubuntu 访问权限 - Mod_Python 权限被拒绝
我在使用Ubuntu系统,搭建了一个Apache网络服务器,并且使用了Mod_python。这个服务器的根目录是/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 个回答
2
你的文件夹权限设置成只有文件夹的拥有者可以写入。你可以试试这个:
sudo chown www-data:www-data /var/www/xy/
sudo chmod -R g+rw /var/wwww/xy/uploads
另外,我建议不要使用 mod_python
,因为它已经不再被支持了,建议你看看 mod_wsgi
。