permissão negada ao executar o binário apesar do privilégio "rwx" e do usuário root

3

Estou tentando executar algum binário com bash . Estou recebendo uma mensagem "Permissão negada" apesar de ter dado os privilégios totais ( chmod 777 ) e ser o usuário 'root':

Esta é a descrição do arquivo:

-rwxrwxrwx  1 root root 641K Aug 22 15:04 wrapid

Esta é a mensagem de erro:

bash: ./wrapid: Permission denied

Saída de strace ./wrapid :

execve("./wrapid", ["./wrapid"], [/* 13 vars */]) = -1 EACCES (Permission denied)
write(2, "strace: exec: Permission denied\n", 32strace: exec: Permission denied ) = 32
exit_group(1) = ?
+++ exited with 1 +++

Saída de ldd ./wrapid :

/usr/bin/ldd: line 104: lddlibc4: command not found not a dynamic executable

Saída de file wrapid :

wrapid: ELF 64-bit LSB executable, x86-64, version 1 (SYSV),
dynamically linked (uses shared libs), for GNU/Linux 2.6.32,
BuildID[sha1]=0x817251da41b3c8684a68f6f4afa1b4cd8f116072, not stripped 

Saída de uname -a :

Linux WR-IntelligentDevice 3.4.43-grsec-WR5.0.1.7_standard #2 SMP PREEMPT Thu Aug 22 16:27:28 CST 2013 i686 GNU/Linux 
    
por Ofir Prizat 12.01.2014 / 12:52

1 resposta

3

De acordo com as informações fornecidas, você está tentando executar o executável de 64 bits no kernel de 32 bits. Não vai funcionar assim. Você precisa de bibliotecas de 32 bits binários ou de 64 bits do kernel / glibc.

    
por 12.01.2014 / 13:33