it-swarm-es.com

los permisos de ejecución de bash fallan

Esto funciona

bash
ifconfig

Esto falla

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

No es/sbin, ya que he intentado copiar ifconfig (o cualquier otro binario) en una ubicación diferente, p.

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

Intenté imprimir 'id -a' y LD_LIBRARY_PATH en/etc/profile para depurar y todo parece idéntico.

¿Algunas ideas?

1
Neil McGill

Cuando escribes bash ifconfig, bash interpreta "ifconfig" como el nombre de un archivo de script que desea que bash ejecute. Bash se queja porque no esperaba que ifconfig fuera un binario. La forma correcta sería bash -c ifconfig.

3
Michael Peek