Re: Arquivos com permissão de execução que não executam
Talvez tenha perdido algo, mas este assunto já foi fechado? Tem alguma solução?
Já enfrentei um problema semelhante, mas nunca consegui resolver.
[ ]', G.Paulo
On Sex 27/05/11 08:14 , Welington Rodrigues Braga welrbraga@welrbraga.eti.br sent:
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 [ [...]]
options:
{from|to|loop|count|tell}=
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
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: