python文件复制权限错误

时间:2018-06-03 11:43:36

标签: python file-permissions permission-denied

我正在尝试从某个位置复制文件并使用其他名称保存, 但是我收到了这个错误:

    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 个答案:

答案 0 :(得分:3)

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

sudo -u www-data python main.py

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