我在尝试在指定文件夹中创建zip文件时出现权限问题时遇到错误testfolder
-folder具有以下权限:
drwxr-xr-x 193没人没人
当尝试在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
知道权限有什么问题吗? 我很新,我的python从/ usr / local / bin路径
运行答案 0 :(得分:1)
drwxr-xr-x
表示:
1]只有目录的所有者才能列出其内容,在其中创建新文件(提升访问权限等),
2]目录组的成员和其他用户也可以列出其内容,并可以轻松访问它。
事实上,除非您知道自己在做什么,否则不必更改目录的权限,您可以使用sudo
sudo python my_script.py
来运行脚本。< / p>
答案 1 :(得分:0)
尝试更改文件夹的权限,看看它是否会再次出现:
chmod -R 777 /foldername