VMware Player를 설치하는 동안“Line 302 Permission Denied”오류


10

문제

University의 운영 체제 아키텍처 과정에서는 수업 과제에 VMware Player 3.1.4를 사용해야합니다. 현재 64 비트 Ubuntu 11.04를 실행 중이며 최근 64 비트 11.04의 바닐라 설치 형식으로되어 있습니다. 여전히 다음과 같은 결과를 얻었습니다.

VMware 번들이있는 디렉토리로 cd하고 설치 명령을 실행하여 설치를 시작합니다.

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

불행히도, 설치 스크립트를 실행하는 0.5 초 후에이 오류가 발생합니다.

./VMware-Player-3.1.4-385536.x86_64. 번들 : 302 행 : /tmp/vmis.k6Yk9O/install/vmware-installer/vmware-installer : 권한이 거부되었습니다.

추출 된 설치 프로그램은 다음 옵션을 사용하여 302 행에서 실행됩니다.

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

또한 번들에서 호출 된 md5sum은 다운로드 페이지에 언급 된대로 정확한 합계를 반환합니다.

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

이 시점 sudo -i에서 루트로 로그인하여 권한 거부 오류가 계속 발생했습니다.
Google과 Stackoverflow를 검색하면 답변이없는 다른 사례 가 하나만 제공되었습니다 . 그래서 누군가가 같은 문제가 있거나 11.04에서 수정 사항이 있는지 궁금해 askubuntu에 게시하기로 결정 했습니까?

건배! :피


2
Alex-/ tmp 폴더가있는 파티션 인 / etc / fstab에 "noexec"가 있습니까?이 문제가 발생할 수 있습니다.
fossfreedom

Haha, oh man ... 당신은 이것으로 머리에 죽었을 것입니다 ... 네, 나는 / tmp를 사용하여 램을 사용했습니다 nodev,nosuid,noexec,mode=1777-나는 64 비트를 부팅하고 사용해 볼 것입니다 : P
Alex Stevens

답변:


7

설치 프로그램이 / tmp 폴더에서 바이너리를 실행하려고 시도했을 수 있습니다.

/ tmp 폴더가있는 파티션에 상관없이 / etc / fstab에 " noexec " 가되도록 구성되어있을 가능성이 있습니다 . 이는 해당 파티션에서 바이너리를 실행할 수 없음을 의미합니다.

내 조언은 / tmp를 fstab 줄 옵션에서 "exec"권한이있는 자체 파티션으로 옮기는 것입니다.

또는 fstab에서 "noexec"를 "exec"로 임시 변경하십시오. vmware를 설치 한 다음 다시 전환하십시오.


완전한! @fossfreedom에 감사드립니다. Stackexchange에서 다른 사람에게 알려 드리겠습니다 : P-비록 다른 챕터가 이미 답변했습니다.
Alex Stevens
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.