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 sw0 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
Re: Arquivos com permissão de execução que não executam
2011/5/27 Welington Rodrigues Braga escreveu: > > vm005:/home/abcd/cgi-bin# ./crunchmf > bash: ./crunchmf: Arquivo ou diretório não encontrado > Veja que a mensagem de erro não diz que você não tem permissão para executar. Ela diz que o arquivo não existe. A mensagem de erro para problemas de permissão de execução é outra. Entretanto, o nome do arquivo parece correto. Eu acredito que esse arquivo é um script e que o nome do interpretador (primeira linha dele) está errado. -- Bruno Schneider http://www.dcc.ufla.br/~bruno/ -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/BANLkTi B=cqxhgi_ce4unf6uufolx...@mail.gmail.com
Re: Arquivos com permissão de execução que não executam
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 Eu tive um problema parecido quando tentei executar um programa 32 bits no meu Ubuntu x64! -- Tiago Teixeira Barrionuevo http://tiagobarrionuevo.blogspot.com Linux User #299672 Debian / Ubuntu User #31328 Porto Alegre - RS - Brasil
Re: Arquivos com permissão de execução que não executam
Em 30 de maio de 2011 15:16, Tiago escreveu: > 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 > > Eu tive um problema parecido quando tentei executar um programa 32 bits no > meu Ubuntu x64! > > Pode ser problema de biblioteca tb. Dá um "ldd" nos arquivo pra ver o que tem de biblioteca dinâmica linkada. Se tiver tudo ok, tentar roda com strace pra ver o que aconteçe. []´s Helio Loureiro http://helio.loureiro.eng.br http://hloureiro.multiply.com http://twitter.com/helioloureiro
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 welrbr...@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 sw0 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 [1]] 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 [2] 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
Re: Arquivos com permissão de execução que não executam
Opa, Eu resolvi o problema sim. No meu caso trtava-se de um servidor paravirtualizado no Xen e que embora estivesse funcionando muito bem há alguns anos com este programa especifico ele resolveu ar problema. Pra encurtar a história e indo direto ao ponto o meu server carecia do pacote libc6-i386. Pelo menos no servidor 64bits onde precisava executar o programa, era isso que faltava. Em instalações 32bits este pacote não está disponével, então se ocorrer o problema será a falta de outra biblioteca. 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 Em 7 de junho de 2011 06:23, escreveu: > 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 > welrbr...@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 sw0 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 > > >