Erreur «Autorisation de la ligne 302 refusée» lors de l'installation de VMware Player

10

Le problème

Pour un cours d'architecture de systèmes d'exploitation à l'Université, nous devons utiliser VMware Player 3.1.4 pour les travaux en classe. J'utilise actuellement Ubuntu 11.04 64 bits et j'ai récemment formaté avec une installation vanilla de 11.04 64 bits; qui avait encore le résultat suivant.

Je démarre l'installation en cd'ing dans le répertoire où réside le bundle VMware et en exécutant cette commande d'installation:

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

Malheureusement, après une demi-seconde d'exécution du script d'installation, je rencontre cette erreur:

./VMware-Player-3.1.4-385536.x86_64.bundle: ligne 302: /tmp/vmis.k6Yk9O/install/vmware-installer/vmware-installer: autorisation refusée

À laquelle le programme d'installation extrait est exécuté à la ligne 302 avec les options suivantes:

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

De plus, une somme md5 appelée sur le bundle renvoie la somme exacte telle que mentionnée sur la page de téléchargement.

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

À ce stade, je me suis sudo -iconnecté en tant que root, ce qui génère toujours une erreur d'autorisation refusée.
La recherche sur Google et Stackoverflow n'a fourni qu'un seul autre cas sans réponse (j'ai voté positivement); J'ai donc décidé de poster sur askubuntu en me demandant si quelqu'un a eu le même problème ou a un correctif sous 11.04?

À votre santé! : P

Alex Stevens
la source
2
Alex - la partition qui contient votre dossier / tmp, a-t-elle un "noexec" dans / etc / fstab - je pense que cela peut causer ce problème.
fossfreedom
Haha, oh mec ... Tu dois être mort sur la tête avec celui-ci ... Ouais, j'ai monté mon / tmp sur RAM en utilisant nodev,nosuid,noexec,mode=1777- Je vais démarrer mon 64 bits et l'essayer: P
Alex Stevens

Réponses:

7

Il est probable que le programme d'installation essaie d'exécuter un binaire dans le dossier / tmp.

Il est probable que quelle que soit la partition dans laquelle se trouve votre dossier / tmp, elle est configurée dans / etc / fstab pour être " noexec ". Cela signifie qu'aucun binaire n'est autorisé à être exécuté sur cette partition.

Mon conseil est de déplacer / tmp vers sa propre partition qui a des droits "exec" dans vos options de ligne fstab.

Alternativement, changez temporairement "noexec" en "exec" dans fstab - installez vmware puis remettez-le en marche.

liberté de fossé
la source
Parfait! Merci beaucoup @fossfreedom, je vais en informer l'autre gars chez Stackexchange: P - Bien qu'il y ait déjà été répondu pour vous par un autre type.
Alex Stevens