[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Arquivos com permissão de execução que não executam



Caros,

Estou com um problema curioso aqui que me deparei ao instalar um sistema novo em um dos meus servidores rodando Debian Lenny. Este sistema possui vários arquios com permissão "+x" já que são executáveis, e apesar de estarem sendo corretamente invocados com o caminho onde estão eles simplesmente não são executados.

Em um primeiro momento desconfiei da propriedade "exec" no sistema de arquivos, mas meu filesystem está montado apenas com a opção "defaults" que já atribui "exec" implicitamente. Desconfiei também que os arquivos estivessem corrompidos, mas ao copiá-los para outra máquina eles funcionaram corretamente.

Já não sei mais quais são as possibilidades. Alguém pode me dar um help?!

A listagem com arquivos é a que segue (Vejam que em uma tentativa desesperada eu dei permissão 775 para que qualquer usuário pudesse executar os scripts):

vm005:/home/abcd/cgi-bin# ls -lh
total 3,5M
-rwxrwxr-x 1 abcd abcd 155K Nov 11  2008 crunchif
-rwxrwxr-x 1 abcd abcd 155K Nov 11  2008 crunchmf
-rwxrwxr-x 1 abcd abcd 143K Nov 11  2008 ctlmfn
drwxrwxr-x 2 abcd abcd  144 Nov 27  2009 gizmo
-rwxrwxr-x 1 abcd abcd 143K Nov 11  2008 i2id
-rwxrwxr-x 1 abcd abcd 143K Nov 11  2008 id2i
-rwxrwxr-x 1 abcd abcd  50K Nov 11  2008 ifkeys
-rwxrwxr-x 1 abcd abcd 168K Nov 11  2008 ifload
-rwxrwxr-x 1 abcd abcd 168K Nov 11  2008 ifmerge
-rwxrwxr-x 1 abcd abcd 253K Nov 11  2008 ifupd
-rwxrwxr-x 1 abcd abcd  32K Nov 11  2008 mkiy0
-rwxrwxr-x 1 abcd abcd 142K Nov 11  2008 mkxrf
-rwxrwxr-x 1 abcd abcd 211K Nov 11  2008 msrt
-rwxrwxr-x 1 abcd abcd 443K Nov 11  2008 mx
-rwxrwxr-x 1 abcd abcd 151K Nov 11  2008 mxcp
-rwxrwxr-x 1 abcd abcd 145K Nov 11  2008 mxf0
-rwxrwxr-x 1 abcd abcd 263K Nov 11  2008 mxtb
-rwxrwxr-x 1 abcd abcd 174K Nov 11  2008 mys
-rwxrwxr-x 1 abcd abcd 143K Nov 11  2008 retag
-rwxrwxr-x 1 abcd abcd 411K Mar 11  2009 wxis.exe
drwxrwxr-x 2 abcd abcd  488 Nov 27  2009 wxis-modules

Meu sistema de arquivos está montado com "defaults", O que de acordo com o manual do comando mount (man mount) atribui implicamente o "exec". Tanto que outros programas rodam sem problema.

vm005:/home/abcd/cgi-bin# cat /etc/fstab
/dev/xvda1     /     reiserfs     defaults   0     1
proc          /proc proc     rw,nodev,nosuid,noexec              0     0
/dev/xvda2     none  swap     sw                    0     0
/dev/xvda3     /home       reiserfs     defaults   0     0

Apesar de tudo aparentemente ok ao executar um dos programas o resultado é esse:

vm005:/home/abcd/cgi-bin# ./crunchmf
bash: ./crunchmf: Arquivo ou diretório não encontrado

Suspeitando que o problema fosse corrupção eu copiei toda a pasta para minha máquina, rodando Ubuntu, e invoquei o programa. O resultado foi que o programa rodou sem dificuldades:

wbraga@JBRJ011519:/tmp/cgi-bin$ ./crunchmf
CISIS Interface v5.2b/GC/M/32767/16/60/I - Utility CRUNCHMF
Copyright (c)BIREME/PAHO 2006. [http://www.bireme.br/products/cisis]

crunchmf <dbn> <target_dbn> [<option> [...]]
 
options:

 {from|to|loop|count|tell}=<n>

 target={pc|linux|hpux|sun|alpha|vax|unisys|mpe|cdc|same}  default: pc
 
 format={isis|cisisX}                                      default: isis
 
 mstxl={0|1|2|4}                                           default: as <dbn>
 


O que pode estar faltando para o programa rodar?

Grato

Welington Rodrigues Braga
--------------
Web: http://www.welrbraga.eti.br
MSN: welrbraga[*]msn·com
Gtalk: welrbraga[*]gmail·com
Yahoo / Skype:  welrbraga
PGP Key: 0x6C7654EB
Linux User #253605

"Em tudo somos atribulados, porém não angustiados; perplexos, porém não desanimados; perseguidos, porém não desamparados; abatidos, porém não destruídos;" - 2Co 4:8,9

Reply to: