【发布时间】:2012-06-11 20:40:18
【问题描述】:
我正在尝试运行一个使用后链接器创建的二进制文件 (xFiles.bin.addr_patched) 的 python 脚本。但是,我收到此错误。
File "abc.py", line 74, in ParseCmd
shutil.copy(gOptions.inputX, gWorkingXFile)
File "/usr/lib/python2.6/shutil.py", line 89, in copy
copymode(src, dst)
File "/usr/lib/python2.6/shutil.py", line 66, in copymode
os.chmod(dst, mode)
OSError: [Errno 1] Operation not permitted: 'myPath/xFiles.bin.addr_patched'
当我通过 ls -l 检查这个 xFiles.bin 的权限时,它显示
-rwxrwxrwx 1 nobody nogroup
我认为错误是因为此文件是由其他应用程序创建的,我正在运行的 python 脚本无权访问它。由于我是 ubuntu 的初学者,我真的不知道如何解决它。对于如何解决这个问题,有任何的建议吗?
已解决:
作为建议的答案之一:chown username:groupname file name 解决了这个问题
【问题讨论】:
-
你应该展示你使用的一些代码。你实际上在做什么?他们可能有几种情况会导致此问题。
-
myPath的完整(ish)路径是什么?它在root拥有的目录中吗?是在/tmp吗?它在您的主文件夹下吗? -
也许这会有所帮助 -- stackoverflow.com/questions/10922020/…
-
@Linux_iOS.rb.cpp.c.lisp.m.sh myPath is /home/anotherfolder/...
-
@user1357576:这是你的主目录?
标签: python linux file-permissions user-permissions