我的 USB 驱动器上有一个可执行文件。我cd
进入目录, ./app
产生permission denied.
So I did chmod u+x app
。然后,./app
。但仍然,permission denied.
!
然后我读了一些东西这里:
该命令 [chmod] 仅更改与该文件关联的权限;它不会更改与整个卷关联的安全控制。如果卷上的安全控制干扰了执行(例如,可能在 Unix fstab 文件中为卷指定了 noexec 选项,表示不允许该卷上的文件执行权限),那么您可以重新挂载带有允许执行选项的卷。但是,将文件复制到本地卷可能是一种更快、更简单的解决方案。
无论有或没有上述解决方案,我如何使程序从 USB 驱动器运行?
答案1
重新安装驱动器并允许执行的命令如下
sudo mount $THING -o remount,exec
但具有适当的值$THING
。您可以使用设备名称或安装点。