Ошибка разрешения копирования файла Python - PullRequest
0 голосов
/ 03 июня 2018

Я пытаюсь скопировать файл из местоположения и сохранить его под другим именем, но я получаю эту ошибку:

    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 голосов
/ 03 июня 2018

Разрешения зависят от пользователя, выполняющего файл.

sudo -u www-data python main.py

может помочь при выполнении программы main.py в качестве пользователя www-data.

...