Execute o script Perl do CD?

2

Eu criei um script Perl e gravei-o em um CD-ROM. Eu gostaria de poder executar o script do CD sem ter que copiá-lo para algum diretório no disco rígido. Por algum motivo, quando é gravado no CD, perde suas permissões; particularmente a permissão de execução.

Pensamentos?

Eu acho que posso apenas digitar "perl myscript.pl", mas é possível gravar o disco para que tudo que eu faço é simplesmente digitar "./myscript.pl"?

    
por dutsnekcirf 04.04.2017 / 21:15

1 resposta

2

O sistema de arquivos iso9660 não possui um bit de execução, então você deve executar o arquivo de uma maneira diferente.

Opção 1: executar a partir do Perl

Como você mencionou, você pode executar perl ./myscript.sh .

Opção 2: remontar o DVD como executável

sudo mount -o remontar, exec / media / username / DVDNAME

Opção 3: definir opções de montagem padrão para a unidade de disco

TBD: difere pela distribuição e versão do Linux.

Opção 4: usar extensões do Rock Ridge

The Rock Ridge Interchange Protocol (RRIP, IEEE P1282) is an extension to the ISO 9660 volume format, commonly used on CD-ROM and DVD media, which adds POSIX file system semantics ... [including] UNIX-style file modes, user ids and group ids, and file timestamps.

    
por 04.04.2017 / 22:04