Fehler "Berechtigung 302 verweigert" während der Installation von VMware Player

10

Das Problem

Für einen Kurs zur Betriebssystemarchitektur an der Universität müssen wir VMware Player 3.1.4 für Klassenzuweisungen verwenden. Ich verwende derzeit 64-Bit-Ubuntu 11.04 und habe kürzlich eine Vanille-Installation von 64-Bit 11.04 formatiert. das hatte noch das folgende Ergebnis.

Ich starte die Installation, indem ich in das Verzeichnis gehe, in dem sich das VMware-Bundle befindet, und diesen Installationsbefehl ausführe:

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

Leider tritt nach einer halben Sekunde nach dem Ausführen des Installationsskripts der folgende Fehler auf:

./VMware-Player-3.1.4-385536.x86_64.bundle: Zeile 302: /tmp/vmis.k6Yk9O/install/vmware-installer/vmware-installer: Berechtigung verweigert

Bei dem das extrahierte Installationsprogramm in Zeile 302 mit den folgenden Optionen ausgeführt wird:

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

Außerdem gibt eine im Bundle aufgerufene md5sum die genaue Summe zurück, wie auf der Download-Seite angegeben.

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

Zu diesem Zeitpunkt habe ich mich sudo -ials root angemeldet, was immer noch einen Fehler auslässt, dem die Berechtigung verweigert wurde.
Die Suche in Google und Stackoverflow ergab nur einen weiteren Fall ohne Antworten (ich habe positiv bewertet). Also habe ich beschlossen, auf askubuntu zu posten und mich zu fragen, ob jemand das gleiche Problem hatte oder eine Lösung unter 11.04 hat.

Prost! : P.

Alex Stevens
quelle
2
Alex - die Partition, die Ihren / tmp-Ordner enthält, hat ein "noexec" in / etc / fstab - ich denke, das kann dieses Problem verursachen.
Fossfreiheit
Haha, oh man ... Du musst mit diesem hier auf dem Kopf liegen ... Ja, ich habe mein / tmp mit RAM gemountet nodev,nosuid,noexec,mode=1777- ich starte mein 64-Bit und probiere es aus: P
Alex Stevens

Antworten:

7

Es ist wahrscheinlich, dass das Installationsprogramm versucht, eine Binärdatei im Ordner / tmp auszuführen.

Es ist wahrscheinlich, dass die Partition, in der sich Ihr Ordner / tmp befindet, in / etc / fstab als " noexec " konfiguriert ist . Dies bedeutet, dass auf dieser Partition keine Binärdateien ausgeführt werden dürfen.

Mein Rat ist, / tmp auf eine eigene Partition zu verschieben, die "exec" -Rechte in Ihren fstab-Zeilenoptionen hat.

Alternativ können Sie "noexec" in fstab vorübergehend in "exec" ändern - installieren Sie vmware und schalten Sie es dann wieder zurück.

Fossfreiheit
quelle
Perfekt! Vielen Dank @fossfreedom, ich werde den anderen Kerl bei Stackexchange benachrichtigen: P - Obwohl es dort bereits von einem anderen Kerl für Sie beantwortet wurde.
Alex Stevens