即使在 chmod u+x 之后,权限仍被拒绝运行可执行文件

即使在 chmod u+x 之后,权限仍被拒绝运行可执行文件

我知道之前也有人问过类似的问题,但是这些问题都没有解决我的问题:

我已经为 Linux 构建了一个非常基本的 Unity3d 程序,但是当尝试运行生成的可执行文件时,我得到了一个“打开方式......”,如果我在 GUI 中双击该文件,则没有推荐的应用程序,或者如果通过终端运行,则出现“权限被拒绝”。

我已确保选中“允许此文件作为可执行文件运行”,并在从终端运行之前尝试了 chmod u+x。

文件扩展名是 x86_64。我的理解是,这是 64 位二进制文​​件,我的系统也是 64 位(我使用 uname -a 检查过)。

如果有帮助的话,我的系统正在 Acer Chromebook 14 上运行 Ubuntu 12.04 LTS(xfce),使用 crouton 安装。

我对于 Linux 的所有方面都完全陌生,所以如果我遗漏了任何重要信息,请告诉我,并以新手可以理解的方式解释答案。

提前感谢大家!

答案1

此可执行文件位于哪里?如果它位于已安装的分区上,则可能noexec设置了该标志。检查您的工作区是否位于已安装的驱动器下。

$ mount | grep noexec

相关内容