Kesalahan "Jalur 302 Izin Ditolak" saat menginstal VMware Player

10

Masalah

Untuk kursus Arsitektur Sistem Operasi di Universitas, kita diharuskan menggunakan VMware Player 3.1.4 untuk tugas kelas. Saat ini saya menjalankan 64-bit Ubuntu 11.04, dan baru-baru ini diformat dengan instalasi vanilla 64-bit 11.04; yang masih memiliki hasil sebagai berikut.

Saya memulai instalasi dengan melakukan cd ke direktori dimana bundel VMware berada dan menjalankan perintah instalasi ini:

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

Sayangnya, setelah setengah detik menjalankan skrip instalasi, saya menemukan kesalahan ini:

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

Di mana installer yang diekstrak dieksekusi pada baris 302 dengan opsi-opsi berikut:

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

Juga, md5sum yang dipanggil pada bundel mengembalikan jumlah yang tepat seperti yang disebutkan pada halaman unduhan.

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

Pada titik ini, saya sudah terbiasa sudo -ilogin sebagai root yang masih melempar kesalahan yang ditolak izin.
Pencarian Google dan Stackoverflow hanya menyediakan satu kasus lain tanpa jawaban (saya terbalik); jadi saya memutuskan untuk mengirim ke askubuntu bertanya-tanya apakah seseorang memiliki masalah yang sama atau memiliki perbaikan di bawah 11,04?

Bersulang! : P

Alex Stevens
sumber
2
Alex - partisi yang menyimpan folder / tmp Anda, apakah memiliki "noexec" di / etc / fstab - Saya pikir itu dapat menyebabkan masalah ini.
fossfreedom
Haha, oh bung ... Anda pasti sudah mati dengan yang ini ... Ya, saya sudah memasang / tmp saya ke ram menggunakan nodev,nosuid,noexec,mode=1777- Saya akan boot 64-bit saya dan mencobanya: P
Alex Stevens

Jawaban:

7

Kemungkinan penginstal mencoba menjalankan biner di folder / tmp.

Kemungkinan partisi apa pun yang Anda miliki dengan folder / tmp Anda, ini dikonfigurasi di / etc / fstab menjadi " noexec ". Ini berarti bahwa tidak ada binari diizinkan untuk dieksekusi pada partisi itu.

Saran saya adalah memindahkan / tmp ke partisi sendiri yang memiliki hak "exec" di opsi baris fstab Anda.

Atau, ubah sementara "noexec" menjadi "exec" di fstab - instal vmware dan kemudian alihkan kembali.

kebebasan fosil
sumber
Sempurna! Terima kasih banyak @fossfreedom, saya akan memberi tahu orang lain di Stackexchange: P - Meskipun, sudah dijawab di sana untuk Anda oleh orang lain.
Alex Stevens