As permissões parecem boas
-rwxr-xr-x 1 m-usman m-usman 114524 May 3 2012 configure
Mas algo está impedindo sua execução. Isso pode acontecer por vários motivos, os mais comuns são:
-
Incompatibilidade de
Arquitetura . Por exemplo. minha concha de Bash mostrada aqui:
$ file /bin/bash /bin/bash: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.26, BuildID[sha1]=0x5bb332752cc304fa7fbb838bdf7d7766ffc7a8a1, strippedNão seria executado em um sistema RaspberryPi (ARM) ou qualquer sistema de 32 bits (x86):
$ uname -a Linux raspberry 3.12.20 #1 PREEMPT Thu May 29 01:23:51 CEST 2014 armv6l GNU/LinuxEsse não parece ser o problema, porque, até onde eu me lembro,
configurefiles são shell scripts, mas poderia ser em outros casos, então eu pensei que seria útil apontá-lo também. -
As opções de montagem impedem a execução de arquivos. Você pode verificar isso com o comando
mountsem opções. No exemplo a seguir, eu pude executar~/executable.bin, mas não/run/shm/file.shtmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=1593900k) /dev/sda5 on /home type ext4 (rw,nosuid,nodev,nodiratime,relatime,user_xattr,barrier=1,data=ordered,discard) -
Outros cenários mais avançados, como
3.1 Restrições do SELinux
Novamente, esse não é o caso, a saída
ls -lmostraria um ponto na coluna de permissões (-rwxr-xr-x.)3.2 restrições ulimit
Não é problema seu e, provavelmente, o erro de mensagem seria diferente (sinta-se à vontade para editar a postagem e remover essa entrada se achar que ela apenas adiciona ruído à resposta).
PS: Se você fornecer a saída de mount também, verificaremos a opção nº.