2016-10-11 2 views
0

У меня возникла ошибка в том, что кажется проблемой с разрешениями при попытке создать zip-файл в указанной папке testfolder -папка имеет следующие разрешения: drwxr-хт-х 193 никто никто Когда не пытается запустить следующую команду в Python, я получаю следующее:Использование 7zip с python для создания файла с защитой паролем в заданном пути

p= subprocess.Popen(['7z','a','-pinfected','-y','/home/John/testfolder/yada.zip'] + ['test.txt'],stdout=PIPE.subprocess,stderr=PIPE.subprocess)

Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/lib/python2.7/subprocess.py", line 710, in __init__ errread, errwrite) File "/usr/local/lib/python2.7/subprocess.py", line 1327, in _execute_child raise child_exception OSError: [Errno 13] Permission denied

Любая идея, что не так с правами доступа?
Я довольно новыми для него, мой питон запускается из/USR/местные/бен путь

ответ

1

drwxr-xr-x означает, что:

1] только владелец каталога может перечислить его содержимое, создать в нем новые файлы (повышенный доступ) и т. Д.,

2] члены группы этого каталога и другие пользователи могут также перечислить его содержимое и получить простой доступ к нему.

Так что на самом деле вам не нужно изменять разрешения каталога, если вы не знаете, что делаете, вы можете просто запустить свой скрипт с sudo, как sudo python my_script.py.

0

Попробуйте изменить права доступа к папке и увидеть, если он приходит снова:

chmod -R 777 /foldername 
Смежные вопросы