Помилка "Лінія 302 відхилена дозволу" під час встановлення програвача VMware


10

Проблема

Для курсу архітектури операційних систем в університеті нам потрібно використовувати програвач VMware Player 3.1.4 для виконання завдань. В даний час я запускаю 64-розрядний Ubuntu 11.04, і нещодавно відформатований з ванільною установкою 64-розрядної 11.04; яка все-таки мала такий результат.

Я запускаю встановлення вимиканням, перейшовши в каталог, де знаходиться пакет VMware і виконуючи цю команду установки:

sudo sh ./VMware-Player-3.1.4-385536.x86_64.bundle

На жаль, після половини секунди запуску сценарію встановлення я зіткнувся з цією помилкою:

./VMware-Player-3.1.4-385536.x86_64.bundle: рядок 302: /tmp/vmis.k6Yk9O/install/vmware-installer/vmware-installer: Дозволу відмовлено

Після чого витягнутий інсталятор виконується в рядку 302 з такими параметрами:

302     "$installer" --set-setting vmware-installer libconf "$libconf"   \
303                  --install-component "$source"/vmware-installer      \
304                  --install-bundle "$bundle" "$@"

Також md5sum, що викликається в комплекті, повертає точну суму, як зазначено на сторінці завантаження.

a7fdadfb2af8d9f76571cd06f2439041 VMware-Player-3.1.4-385536.x86_64.bundle

На даний момент я використовував sudo -iвхід як root, який все ще видає помилку, у якій відмовлено у дозволі.
Пошук у Google і Stackoverflow забезпечив лише один інший випадок, без відповідей (я запросив); тож я вирішив опублікувати на askubuntu, цікаво, чи не виникло у когось те саме питання чи є виправлення під 11.04?

Ура! : P


2
Alex - розділ, який містить вашу / tmp папку, чи має він "noexec" в / etc / fstab - я думаю, що це може спричинити цю проблему.
fossfreedom

Ха-ха-о, чоловіче ... Ти, мабуть, мертвий на голові з цим ... Так, я встановив / tmp на таран, використовуючи nodev,nosuid,noexec,mode=1777- я завантажу 64-бітний і спробую це: P
Алекс Стівенс

Відповіді:


7

Цілком ймовірно, що інсталятор намагається виконати двійковий файл у папці / tmp.

Цілком імовірно, що в якому б розділі ви не знаходили папку / tmp, він налаштований у / etc / fstab на " noexec ". Це означає, що в цьому розділі не можна виконувати жодні бінарні файли.

Моя порада - перемістити / tmp до власного розділу, який має права "exec" у ваших параметрах рядка fstab.

Крім того, тимчасово змініть "noexec" на "exec" у fstab - встановіть vmware, а потім знову перемкніть його.


Ідеально! Дуже дякую @fossfreedom, я повідомляю про іншого хлопця в Stackexchange: P - Хоча, на вас уже відповів інший хлопець.
Алекс Стівенс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.