Когда я запускаю мою программу и попытаться создать файл, я получаю следующее сообщение об ошибке:супервизора/Unix Отказано писать в каталоге
IOError: [Errno 13] Permission denied: '/home/giri26/couponmonk_project/user_15_qr.png'
запуске программы с помощью supervisor
и это config
файл :
[program:gunicorn-couponmonk]
directory = /home/giri26/couponmonk_project
command = /home/giri26/venv/py2.7/bin/python /home/giri26/venv/py2.7/bin/gunicorn --worker-class socketio.sgunicorn.GeventSocketIOWorker __init__:app
stdout_logfile = /var/log/gunicorn/couponmonk-std.log
stderr_logfile = /var/log/gunicorn/couponmonk-err.log
user = newuser
Я думал, что это error
имел в виду permissions
для newuser
поэтому я добавил newuser
к group
giri26
.
Запуск groups newuser
результаты:
newuser : giri26
Представлены результаты ls -ld couponmonk_project/
является:
drwxrwxr-x 3 giri26 giri26 4096 Jun 27 22:34 couponmonk_project/
Я понял, что, как newuser
является частью группы giri26
и group
имеет rwx
разрешения, то я бы быть в состоянии write
и create
файлов в папке couponmonk_project
.
Я правильно смотрю?
Благодарим за помощь.
ПРИМЕЧАНИЕ
Папка выше, имеет следующие permissions
:
drwxr-xr-x 10 giri26 giri26 4096 Jun 27 22:52 ../
ли это нужно изменить, возможно?
UPDATE
Как предлагается ниже, я побежал strace
с curl
но output
не содержат каких-либо экземпляров EACESS
. Есть 400 строк в файле output
, поэтому он не может публиковать все здесь. Есть ли что-нибудь еще, что я мог бы посмотреть? Банкомат, я не могу сказать, что актуально.
Эти строки появляется много:
762 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
762 open("/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY) = 3
762 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\r\0\0\0\0\0\0"..., 832) = 832
762 fstat(3, {st_mode=S_IFREG|0644, st_size=14768, ...}) = 0
762 mmap(NULL, 2109696, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fa0d731f000
762 mprotect(0x7fa0d00, 2097152, PROT_NONE) = 0
762 mmap(0x7fa0d7521000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fa0d7521000
762 close(3)
Кроме того, это появляется в конце выхода:
recvfrom(3, "HTTP/1.1 500 INTERNAL SERVER ERR"..., 16384, 0, NULL, NULL) = 10510
Вы перезапустили диспетчер после внесения изменений в группу? Они не будут применяться раньше. –
@KlausD. Да, я пробовал это, но все еще имею ту же проблему. –
Есть ли файл уже существует? Если да, то каковы его разрешения? –