Если файл не помечен как исполняемый, вам необходимо вызвать интерпретатор командной оболочки для его выполнения.
Примеры:
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
.