“Nenhum tal arquivo ou diretório” após chmod

1

Eu baixei o programa "shell" do meu professor e estou tentando executá-lo na minha máquina para fazer algum trabalho de casa. Quando tentei executá-lo do terminal usando ./shell , recebi um "Erro de permissão negada". Depois de executar chmod 777 shell , tentei executá-lo novamente, apenas para obter o erro "no such file or directory". Não sei por que isso está acontecendo, pois ainda posso ver o executável usando ls . Quando eu verifico as permissões do shell eu recebo -rwxrwxrwx 1 ubuntu ubuntu 9403 Feb 16 03:45 shell , então não tenho certeza qual é o problema. Alguém pode me ajudar a fazer isso funcionar?

Saída de file ./shell :

./shell: ELF 32-bit LSB  executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped

Saída de uname -a :

Linux ubuntu 3.19.0-25-generic #26~14.04.1-Ubuntu SMP Fri Jul 24 21:16:20 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
    
por Adam 16.02.2016 / 20:59

1 resposta

0

chmod +x <name of shell script>

é algo que você precisa fazer para executar este script de shell. Quais são os conteúdos dos scripts de shell. Pode ser o erro " não há arquivo ou diretório " vindo de algum comando / ação dentro do script de shell. Por favor, compartilhe o conteúdo do shell script ou execute-os um por um (um de cada vez) para descobrir qual deles está causando o erro "no such file or directory".

    
por Ashu 16.02.2016 / 21:03