无法在主目录之外执行脚本

无法在主目录之外执行脚本

我有一个挂载为 /data 的硬盘。我是挂载点的所有者,并且拥有其下的所有目录。我在 /data 下安装了一个 IDE。它包含一个设置 IDE 所需的 shell 脚本。此文件也归我所有,并且是用户、组、全局可执行文件。(即我不需要 chmod +x ...)。出于某种原因,它不允许我执行脚本。我不断收到权限被拒绝的错误。只要我将文件移动到我的主目录,并且没有权限更改,它就会允许我执行脚本。是否有某个设置阻止我执行主目录之外的文件,即使我拥有这些文件并且它们被设置为可执行文件?

如果有关系的话,我正在运行 16.04。

答案1

mountba在您可以传递或写入的选项中fstab有一个exec标志。使用该选项重新安装驱动器应该会有所帮助。

(如果这是一个bash脚本,您可能也可以这样做/bin/bash /data/nameOfScript,但我想您很快就会遇到下一个问题。)

相关内容