OSError:[错误1]不允许操作
我正在尝试运行一个Python脚本,该脚本使用由后链接程序创建的二进制文件(xFiles.bin.addr_patched)。但是,我收到此错误。
File "abc.py", line 74, in ParseCmdshutil.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的初学者,所以我真的不知道如何解决它。对于如何解决这个问题,有任何的建议吗?
解决了:
回答:
您可以尝试(从命令行,但是我确定python中有语法):
sudo chown your_username:your_groupname filename
注意:该组通常只是您的用户名。我觉得这些权限有问题。每个人的Read Write
Execute似乎已关闭。该文件是如何创建的?它是如何由用户创建的nobody
?
以上是 OSError:[错误1]不允许操作 的全部内容, 来源链接: utcz.com/qa/407609.html