Errore "Autorizzazione riga 302 negata" durante l'installazione di VMware Player


10

Il problema

Per un corso di Architettura dei sistemi operativi presso l'Università, ci viene richiesto di utilizzare VMware Player 3.1.4 per i compiti in classe. Attualmente eseguo Ubuntu 11.04 a 64 bit e recentemente ho formattato con un'installazione vanilla di 64.04 a 11 bit; che ha avuto comunque il seguente risultato.

Inizio l'installazione eseguendo il cd nella directory in cui risiede il bundle VMware ed eseguendo questo comando di installazione:

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

Sfortunatamente, dopo mezzo secondo dell'esecuzione dello script di installazione, riscontro questo errore:

./VMware-Player-3.1.4-385536.x86_64.bundle: linea 302: /tmp/vmis.k6Yk9O/install/vmware-installer/vmware-installer: autorizzazione negata

A cui viene eseguito il programma di installazione estratto alla riga 302 con le seguenti opzioni:

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

Inoltre, un md5sum chiamato sul bundle restituisce la somma esatta come indicato nella pagina di download.

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

A questo punto, ho usato sudo -iper accedere come root che genera ancora un errore di autorizzazione negata.
La ricerca su Google e StackOverflow ha fornito solo un altro caso senza risposte (ho effettuato l'upgrade); così ho deciso di postare su askubuntu chiedendomi se qualcuno ha avuto lo stesso problema o ha una correzione sotto 11.04?

Saluti! : P


2
Alex - la partizione che contiene la tua cartella / tmp, ha un "noexec" in / etc / fstab - penso che possa causare questo problema.
Fossfreedom

Haha, oh amico ... Devi essere morto in testa con questo ... Sì, ho montato il mio / tmp su ram usando nodev,nosuid,noexec,mode=1777- Avvio il mio 64-bit e lo proverò: P
Alex Stevens,

Risposte:


7

È probabile che il programma di installazione stia tentando di eseguire un file binario nella cartella / tmp.

È probabile che qualunque sia la partizione in cui si trova la cartella / tmp, è configurata in / etc / fstab per essere " noexec ". Ciò significa che non è possibile eseguire binari su quella partizione.

Il mio consiglio è di spostare / tmp nella propria partizione che abbia i diritti "exec" nelle opzioni della linea fstab.

In alternativa, cambia temporaneamente "noexec" in "exec" in fstab - installa vmware e poi ripristinalo di nuovo.


Perfetto! Grazie mille @fossfreedom, notificherò l'altro tipo a Stackexchange: P - Anche se, ha già ricevuto risposta per te da un altro tipo.
Alex Stevens,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.