OSError:[错误1]不允许操作

我正在尝试运行一个Python脚本,该脚本使用由后链接程序创建的二进制文件(xFiles.bin.addr_patched)。但是,我收到此错误。

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的初学者,所以我真的不知道如何解决它。对于如何解决这个问题,有任何的建议吗?

解决了:

回答:

您可以尝试(从命令行,但是我确定python中有语法):

sudo chown your_username:your_groupname filename

注意:该组通常只是您的用户名。我觉得这些权限有问题。每个人的Read Write

Execute似乎已关闭。该文件是如何创建的?它是如何由用户创建的nobody

以上是 OSError:[错误1]不允许操作 的全部内容, 来源链接: utcz.com/qa/407609.html

回到顶部