代码之家  ›  专栏  ›  技术社区  ›  anekix

python文件复制权限错误

  •  0
  • anekix  · 技术社区  · 8 年前

    我正在尝试从一个位置复制一个文件并用另一个名称保存它, 但我有个错误:

        with open(src, 'rb') as fsrc:
    IOError: [Errno 13] Permission denied: '/tmp/nginx-files/0000000007'
    

    这显然意味着执行该操作的脚本没有权限执行该操作。

    以下是脚本的用户组:

    -rw-rw-r-- 1 www-data www-data 1504 Jun  3 16:27 main.py
    

    文件的用户组:

    -rw-------  1 www-data www-data 40448 Jun  3 16:19 0000000007
    

    文件所在并要复制的目录的用户组(当前为同一目录)

    drwxrwxrwx  2 www-data www-data  4096 Jun  3 16:56 nginx-files
    

    这些文件直接由 nginx .

    1 回复  |  直到 8 年前
        1
  •  3
  •   M K sepandhaghighi    8 年前

    权限取决于执行文件的用户。

    sudo -u www-data python main.py
    

    可能有助于执行 main.py 作为 www-data 用户。

    推荐文章