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


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.


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.