如何在不需要 root 权限的情况下从命令行替换 ISO 文件中的文件

如何在不需要 root 权限的情况下从命令行替换 ISO 文件中的文件

我有一个 ISO 文件,我想从命令行更改其中某个文件的内容。我知道我可以使用

sudo mount -o loop <etc...>
rsync -ra a b
edit b/file
mkisofs <options>

但我需要一个不需要 root 权限的解决方案。

答案1

我终于自己找到了答案。我可以使用 fuse 来挂载 ISO 文件,Ubuntu 存储库中甚至有一个用于此的工具:

sudo apt-get install fuseiso

然后我可以这样做:

fuseiso -p file.iso mounted_iso/
rsync -ra mounted_iso/ copy/
fusermount -u mounted_iso

chmod -R +w copy/
edit copy/file

mkisofs <many options> -o remastered.iso copy/

相关内容