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

标签 python ubuntu mod-python rights-management

我正在使用带有 Mod_python 的 Apache Web 服务器运行 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")

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

谁能解释一下,我需要改变什么?感谢您的帮助!

最佳答案

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

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

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

关于python - Ubuntu 访问权限 - Mod_Python 权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5129819/

相关文章:

python - 用 Flask 生成 word 文档?

java - 如何在 Ubuntu 10.10 (Maverick Meerkat) 上安装 Sun Java JDK?

django - 如何使用 Apache + mod_python + Django 跟踪 500 个服务器错误?

c++ - 错误 : imread is not a member of cv

python - 使用 mod_python 时 python 日志记录模块的不同行为

php - Python 服务器页面实现

python - 字典,从键中调用值

Python点击传递未指定数量的kwargs

python - 比较 3 个不同列表的位置和元素

python - 如何在本地安装 ipython notebook?