【问题标题】:Ubuntu access rights - Mod_Python Permission deniedUbuntu 访问权限 - Mod_Python 权限被拒绝
【发布时间】:2011-02-26 21:17:10
【问题描述】:

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

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

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

【问题讨论】:

    标签: python ubuntu mod-python rights-management


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2017-02-02
      • 2019-06-05
      • 2014-08-10
      • 2015-06-01
      • 2013-05-25
      • 1970-01-01
      • 1970-01-01
      • 2014-06-03
      • 1970-01-01
      相关资源
      最近更新 更多