Error de "permiso de línea 302 denegado" al instalar VMware Player

10

El problema

Para un curso de Arquitectura de Sistemas Operativos en la Universidad, debemos usar VMware Player 3.1.4 para las tareas de clase. Actualmente ejecuto Ubuntu 11.04 de 64 bits, y recientemente he formateado con una instalación estándar de 11.04 de 64 bits; que todavía tenía el siguiente resultado.

Comienzo la instalación apagando el CD en el directorio donde reside el paquete VMware y ejecutando este comando de instalación:

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

Desafortunadamente, después de medio segundo de ejecutar el script de instalación, me encuentro con este error:

./VMware-Player-3.1.4-385536.x86_64.bundle: line 302: /tmp/vmis.k6Yk9O/install/vmware-installer/vmware-installer: Permiso denegado

En el cual el instalador extraído se ejecuta en la línea 302 con las siguientes opciones:

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

Además, un md5sum llamado en el paquete devuelve la suma exacta como se menciona en la página de descarga.

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

En este punto, solía sudo -iiniciar sesión como root, que todavía arroja un error de permiso denegado.
La búsqueda en Google y Stackoverflow proporcionó solo otro caso sin respuestas (voté positivamente); así que decidí publicar para preguntarle a Ubuntu ¿preguntándose si alguien ha tenido el mismo problema o tiene una solución bajo 11.04?

¡Salud! :PAGS

Alex Stevens
fuente
2
Alex: la partición que contiene tu carpeta / tmp, ¿tiene un "noexec" en / etc / fstab? Creo que puede causar este problema.
fossfreedom
Jaja, oh hombre ... Debes estar muerto en la cabeza con este ... Sí, he montado mi / tmp para ram usando nodev,nosuid,noexec,mode=1777- Arrancaré mi 64 bits y lo probaré: P
Alex Stevens

Respuestas:

7

Es probable que el instalador esté intentando ejecutar un binario en la carpeta / tmp.

Es probable que cualquier partición en la que tenga su carpeta / tmp esté configurada en / etc / fstab para que sea " noexec ". Esto significa que no se permite ejecutar binarios en esa partición.

Mi consejo es mover / tmp a su propia partición que tenga derechos "exec" en sus opciones de línea fstab.

Alternativamente, cambie temporalmente "noexec" a "exec" en fstab - instale vmware y luego vuelva a cambiarlo.

fossfreedom
fuente
¡Perfecto! Muchas gracias @fossfreedom, notificaré al otro tipo en Stackexchange: P - Aunque, ya ha sido respondido por otro muchacho.
Alex Stevens