Si el archivo no está marcado como ejecutable, debe llamar a un intérprete de comandos para ejecutarlo.
Ejemplos:
sudo sh fooabrirá foo con el shuso de privilegios de sudo .
sudo bash fooabrirá foo con el bashuso de privilegios de sudo .
sh foose abrirá foo con shel uso de los privilegios del usuario.
bash foose abrirá foo con bashel uso de los privilegios del usuario.
Si marca un archivo como ejecutable, solo necesita llamarlo ./fooy, dado que está marcado como tal, se leerá con el intérprete de shell de comandos definido y se ejecutará sin la necesidad de definir uno.
ls -Fenumerará archivos y marcará ejecutables con * .
Para habilitar el bit de ejecución en un archivo (y hacerlo ejecutable como tal) use el comando chmod +x foo.
En su caso, para hacer que el archivo que está utilizando sea ejecutable, entonces usaría el comando
chmod +x VMware-Workstation-9.0.1-894247.x86_64.bundle
y luego podrás ejecutarlo con
sudo sh ./VMware-Workstation-9.0.1-894247.x86_64.bundleo simplemente escribiendo sudo ./VMware-Workstation-9.0.1-894247.x86_64.bundle.