无法在64位系统上执行二进制文件

时间:2018-09-28 20:51:22

标签: bash binaryfiles chmod

我不明白为什么我会收到此错误...这是路径问题吗?

我有一个64位系统

[XXXXXXXX ~]$ uname -m
x86_64

[XXXXXXXX ~]$ file AAAAAAA.bin
AAAAAAA.bin: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, for GNU/Linux 2.2.5, stripped

[xxxxxxxxx ~]$ ls -lha  ./AAAAAAA.bin
-rwxrwxr-x. 1 user.name user.name 161M Sep 27 13:07 ./AAAAAAA.bin

[xxxxxxxxx ~]$ sudo sh ./AAAAAAA.bin: cannot execute binary file

为什么我不能执行文件???任何帮助将不胜感激

1 个答案:

答案 0 :(得分:3)

您不能使用sh执行此文件,因为它不是Shell脚本。

直接执行:

./AAAAAAA.bin