Якщо файл не позначений як виконуваний, для його виконання потрібно викликати інтерпретатора оболонки команди.
Приклади:
sudo sh fooвідкриє foo з shвикористанням привілеїв sudo .
sudo bash fooвідкриє foo з bashвикористанням привілеїв sudo .
sh fooвідкриє foo з shвикористанням привілеїв вашого користувача.
bash fooвідкриє foo з bashвикористанням привілеїв вашого користувача.
Якщо ви позначаєте файл як виконуваний, вам просто потрібно викликати його ./fooі тому, що він позначений як такий, він буде прочитаний із визначеним інтерпретатором оболонки команди та виконаний без необхідності його визначення.
ls -Fвідображатиме файли та позначає виконувані файли * .
Щоб увімкнути біт виконання файлу (і зробити його виконуваним як такий), використовуйте команду chmod +x foo.
У вашому випадку, щоб зробити файл, який ви використовуєте, виконується, ви використовуєте команду
chmod +x VMware-Workstation-9.0.1-894247.x86_64.bundle
і тоді ви зможете запустити його з будь-яким
sudo sh ./VMware-Workstation-9.0.1-894247.x86_64.bundleабо просто набравши текст sudo ./VMware-Workstation-9.0.1-894247.x86_64.bundle.