从 CD 运行 Perl 脚本?

从 CD 运行 Perl 脚本?

我创建了一个 Perl 脚本并将其刻录到 CD-ROM 光盘上。我希望能够从 CD 运行该脚本,而不必将其复制到硬盘上的某个目录中。出于某种原因,当该脚本刻录到 CD 时,它会失去其权限;特别是执行权限。

有什么想法吗?

我想我可以直接输入“perl myscript.pl”,但是是否可以刻录光盘,以便我只需输入“./myscript.pl”?

答案1

iso9660 文件系统没有执行位,因此您必须以不同的方式执行该文件。

选项 1:从 Perl 运行

正如您提到的,您可以运行perl ./myscript.sh

选项 2:将 DVD 重新安装为可执行文件

sudo mount -o remount,exec /media/用户名/DVDNAME

选项 3:设置光盘驱动器的默认安装选项

待定:因 Linux 发行版和版本而异。

选项 4:使用 Rock Ridge Extensions

岩脊交换协议(RRIP,IEEE P1282)是 ISO 9660 卷格式的扩展,常用于 CD-ROM 和 DVD 媒体,它添加了 POSIX 文件系统语义...[包括] UNIX 风格的文件模式、用户 ID 和组 ID 以及文件时间戳。

相关内容