在Linux webserver上尝试运行.bin时权限被拒绝

时间:2015-12-04 14:04:23

标签: linux bash permissions

我正在尝试在我的网络服务器(Debian)上运行已编译的C ++程序,但终端输出以下错误消息:

-bash: ./program.bin: Permission denied

program.bin上的权限设置为-rwxr-xr-x,这意味着它应该具有执行权限。我已经尝试过运行/bin/bash program.bin,但这给了我这个错误:

ovInterface.bin: ovInterface.bin: cannot execute binary file

网络服务器的托管服务提供商可能禁止这样做,因为我的网络服务器上托管了很多网站/帐户。如果是这样的话,可以绕过这个限制吗?我能够在web服务器的后台运行.php个文件,这个文件有一个无限的for循环和处理套接字连接等。

任何帮助将不胜感激!

编辑:

我发现来自cannot execute binary file的{​​{1}}错误意味着编译的程序不是为系统架构而构建的。 /bin/bash program.bin是在另一台机器上编译的(但都是64位)。

如果可以使用program.bin运行.bin文件:如何在无法访问/bin/bashgccg++的情况下将C ++代码编译为可执行文件和make?我可以将编译器可执行文件上传到我的网络服务器并编译C ++源代码吗?

0 个答案:

没有答案