bash permissões de execução falhar

1

Isso funciona

bash
ifconfig

Isso falha

bash ifconfig
/sbin/ifconfig: /sbin/ifconfig: cannot execute binary file

Não é / sbin, já que tentei copiar o ifconfig (ou qualquer outro binário) para um local diferente, por exemplo

cp /sbin/ifconfig ~
bash ~/ifconfig
/root/ifconfig: /root/ifconfig: cannot execute binary file

Eu tentei imprimir 'id -a' e LD_LIBRARY_PATH em / etc / profile para depurar e tudo parece idêntico.

Alguma idéia?

    
por Neil McGill 17.03.2016 / 02:51

1 resposta

3

Quando você digita bash ifconfig , o bash está interpretando "ifconfig" como o nome de um arquivo de script que você deseja que o bash execute. O Bash está reclamando porque não esperava que o ifconfig fosse um binário. O formulário correto seria bash -c ifconfig .

    
por Michael Peek 17.03.2016 / 05:47