即使修改了 chmod 后,可执行文件仍无法运行

即使修改了 chmod 后,可执行文件仍无法运行

我正在尝试运行 rcracki 的 BETA 预编译副本,但问题是当我尝试运行可执行文件时,它出现错误:

root@hosted-by:~/Desktop/rcracki_mt_0.7_beta2_linux_x86_64# ls
COPYING             INSTALLING.txt  charset.txt    libcudart.so.2
libstdc++.so.6      rcracki_mt.ini  ChangeLog.txt  README.txt
libcrypto.so.0.9.8  libgcc_s.so.1   rcracki_mt

root@hosted-by:~/Desktop/rcracki_mt_0.7_beta2_linux_x86_64# sudo chmod +rwx cracki_mt

root@hosted-by:~/Desktop/rcracki_mt_0.7_beta2_linux_x86_64# ./rcracki_mt
bash: ./rcracki_mt: No such file or directory`

root@hosted-by:~/Desktop/rcracki_mt_0.7_beta2_linux_x86_64# sudo ./rcracki_mt`
sudo: unable to execute ./rcracki_mt: No such file or directory

那么有人知道为什么 Ubuntu 会出现这个错误吗?我的意思是文件就在这里,所以这个错误没有意义!

顺便说一下,我正在使用 Ubuntu 10.04。

答案1

当我在 64 位机器上下载 32 位平台的文件时,也遇到了同样的问题。不幸的是,如果您尝试执行此类文件,则看不到任何错误消息。

使用检查文件类型文件命令例如:

32 位

N56VZ:~$ file /opt/eclipse/eclipse
eclipse: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), 
dynamically linked (uses shared libs), for GNU/Linux 2.2.5, not stripped

64 位

N56VZ:~$ file /opt/eclipse/eclipse
eclipse: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), 
dynamically linked (uses shared libs), for GNU/Linux 2.4.0, not stripped

相关内容