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

发布于 2024-10-19 09:23:41 字数 495 浏览 2 评论 0原文

我正在使用带有 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

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

I am running Ubuntu with an Apache webserver with Mod_python. The root directory of the web server is /var/www
I have a form for uploading files. The uploaded files should be stored in folder /var/www/xy/uploads by a python script.
But when I use this script, I receive an error:

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

Here the relevant parts of the code, that should handle the received files:

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

I assume, there is a problem with the access rights of the uploads directory. They are set to: drwxr-xr-x

Can anyone explain me, what I need to change? Thanks for the help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

花心好男孩 2024-10-26 09:23:41

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

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

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

Your directory permissions are set for only allowing writing for the owner of the directory.
try this:

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

Also, I'd advise against using mod_python as it is deprecated, look into mod_wsgi instead.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文