Como faço para substituir um arquivo em um arquivo ISO sem precisar de root na linha de comando

13

Eu tenho um arquivo ISO e quero alterar o conteúdo de um dos arquivos na linha de comando. Eu sei que posso usar

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

mas preciso de uma solução que não exija permissões de root.

    
por martinhans 08.01.2015 / 10:51

1 resposta

22

Eu finalmente consegui encontrar uma resposta para mim mesmo. Eu posso usar o fusível para montar o arquivo ISO, existe até uma ferramenta para isso nos repositórios do Ubuntu:

sudo apt-get install fuseiso

Então eu posso fazer:

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/
    
por martinhans 08.01.2015 / 11:29