如何使 Archive Mounter 所挂载的 ISO 内容可执行?

如何使 Archive Mounter 所挂载的 ISO 内容可执行?

最近的 Ubuntu 版本中的 Archive Mounter 功能非常棒:您只需在任何 *.iso 文件上使用它,它就会将其挂载,就像您将 CD 放入驱动器一样......嗯,差不多。

如果您仅想读取数据,那很好,但如果您想实际在其上执行任何程序(例如,在 wine 中运行旧游戏),您就会收到错误:

文件“/home/{myName}/.gvfs/{myIsoFile}/{myExecutable}.exe”未标记为可执行文件。如果该文件是从不受信任的来源下载或复制的,则运行该文件可能会很危险。有关更多详细信息,请阅读有关可执行文件位的内容。

如果您尝试使用 GNOME 属性对话框的权限选项卡,它会告诉您:

无法确定“/home/{myName}/.gvfs/{myIsoFile}/{myExecutable}.exe”的权限。

如果你尝试使用 sudo chmod a+x 来执行该路径,你会得到:

chmod:无法访问“/home/{myName}/.gvfs/{myIsoFile}/{myExecutable}.exe”:权限被拒绝

所以,我的问题是......是否有人知道如何安装 ISO(通过 Archive Mounter)并且仍然能够执行其内容?

答案1

我尝试查看 gvfs-fuse-daemon 是否使用某种“默认”文件,但无济于事。我知道这不是“gvfs”解决方案,但如果是挂载中的 exec- 属性问题,您可以尝试旧的好命令行:

mkdir /tmp/try
sudo mount -o loop,ro,exec,dev /path/to/isofile.iso /tmp/try

我认为根据 iso 映像中的文件系统类型,它仍然可能存在问题。

相关内容