无法从安装的驱动器运行可执行文件

use*_*796 5 linux permissions mount executable linux-mint

我已经下载了 eclipse 和 ruby​​mine 并且以前放在主文件夹中。然后我曾经通过双击 eclipse.sh 和 ruby​​mine.sh 来打开这两个程序。

现在我将这两个文件夹移动到一个已安装的驱动器中。但是当我双击 eclipse.sh 和 ruby​​mine.sh 时,它们会在文本编辑器中打开。所以我去了 ruby​​mine.sh->properties->permission 并且有一个“执行:允许将文件作为程序执行”的复选框。未选中此复选框。即使我选中它,它也会自动取消选中。因此可执行文件不会作为可执行程序运行。但是如何从安装的驱动器运行我的程序?

我也尝试从命令行运行它。但我的许可被拒绝

asis@asis /media/asis/Other/Linux/RubyMine-8.0.1/bin $ chmod +x rubymine.sh
asis@asis /media/asis/Other/Linux/RubyMine-8.0.1/bin $ ./rubymine.sh
-bash: ./rubymine.sh: Permission denied
Run Code Online (Sandbox Code Playgroud)

我不想将程序保留在主目录中。我希望它们保留在已安装的驱动器中。我正在使用 Linux mint 17.3

Gia*_*zzi 4

某些系统不允许使用选项执行用户安装的设备中的文件noexec。检查cat /proc/mounts是否属于这种情况,并使用 exec 权限重新挂载文件系统。