![无法从已安装的驱动器运行可执行文件](https://linux22.com/image/83538/%E6%97%A0%E6%B3%95%E4%BB%8E%E5%B7%B2%E5%AE%89%E8%A3%85%E7%9A%84%E9%A9%B1%E5%8A%A8%E5%99%A8%E8%BF%90%E8%A1%8C%E5%8F%AF%E6%89%A7%E8%A1%8C%E6%96%87%E4%BB%B6.png)
我已经下载了 eclipse 和 rubymine 并先前放置在主文件夹中。然后我通过双击 eclipse.sh 和 rubymine.sh 来打开这两个程序。
现在我将这两个文件夹移动到已安装的驱动器中。但是当我双击 eclipse.sh 和 rubymine.sh 时,它们会在文本编辑器中打开。所以我去了 rubymine.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
我不想将程序保留在主目录中。我希望它们保存在安装的驱动器中。我使用的是 Linux mint 17.3
答案1
某些系统不允许使用选项执行用户安装的设备中的文件noexec
。检查cat /proc/mounts
是否属于这种情况,并使用 exec 权限重新挂载文件系统。