我正在尝试运行一个使用后链接器创建的二进制文件(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 解决了这个问题