Quyền hạn dòng 302 bị từ chối Lỗi trong khi cài đặt VMware Player


10

Vấn đề

Đối với khóa học Kiến trúc hệ điều hành tại Đại học, chúng tôi bắt buộc phải sử dụng VMware Player 3.1.4 cho các bài tập lớp. Tôi hiện đang chạy Ubuntu 11.04 64 bit và gần đây đã được định dạng với bản cài đặt vanilla là 64-bit 11.04; mà vẫn có kết quả như sau.

Tôi bắt đầu cài đặt bằng cách cd'ing vào thư mục nơi gói VMware nằm và chạy lệnh cài đặt này:

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

Thật không may, sau một nửa giây chạy tập lệnh cài đặt, tôi gặp phải lỗi này:

./VMware-Player-3.1.4-385536.x86_64.bundle: dòng 302: /tmp/vmis.k6Yk9O/install/vmware-installer/vmware-installer: Quyền bị từ chối

Tại đó trình cài đặt giải nén được thực thi tại dòng 302 với các tùy chọn sau:

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

Ngoài ra, một md5sum được gọi trên gói trả về tổng chính xác như được đề cập trên trang tải xuống.

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

Tại thời điểm này, tôi đã sử dụng sudo -iđể đăng nhập với quyền root mà vẫn đưa ra lỗi từ chối cấp phép.
Tìm kiếm Google và Stackoverflow chỉ cung cấp một trường hợp khác mà không có câu trả lời (tôi nêu lên); Vì vậy, tôi quyết định đăng lên Askubfox tự hỏi liệu ai đó có vấn đề tương tự hoặc có một bản sửa lỗi dưới 11.04?

Chúc mừng! : P


2
Alex - phân vùng chứa thư mục / tmp của bạn, nó có "noexec" trong / etc / fstab - Tôi nghĩ rằng điều đó có thể gây ra vấn đề này.
fossfreedom

Haha, trời ơi ... Bạn phải chết trên đầu với cái này ... Vâng, tôi đã gắn / tmp của mình vào ram bằng cách sử dụng nodev,nosuid,noexec,mode=1777- Tôi sẽ khởi động 64-bit của mình và dùng thử: P
Alex Stevens

Câu trả lời:


7

Có khả năng trình cài đặt đang cố thực thi nhị phân trong thư mục / tmp.

Có thể là bất kỳ phân vùng nào bạn có thư mục / tmp của bạn, nó được cấu hình trong / etc / fstab là " noexec ". Điều này có nghĩa là không có nhị phân nào được phép thực thi trên phân vùng đó.

Lời khuyên của tôi là di chuyển / tmp đến phân vùng riêng có quyền "thực thi" trong các tùy chọn dòng fstab của bạn.

Hoặc, tạm thời thay đổi "noexec" thành "exec" trong fstab - cài đặt vmware và sau đó chuyển đổi lại.


Hoàn hảo! Cảm ơn bạn rất nhiều @fossfreedom, tôi sẽ thông báo cho người khác ở Stackexchange: P - Mặc dù, nó đã được một chap khác trả lời cho bạn.
Alex Stevens
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.