安装 VMware Player 时出现“第 302 行权限被拒绝”错误

安装 VMware Player 时出现“第 302 行权限被拒绝”错误

问题

对于大学的操作系统架构课程,我们需要使用 VMware Player 3.1.4 来完成课堂作业。我目前运行的是 64 位 Ubuntu 11.04,最近用 64 位 11.04 的 vanilla 安装进行了格式化;结果仍然如下。

我通过 cd 到 VMware 包所在的目录并运行此安装命令来开始安装:

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

不幸的是,运行安装脚本半秒后,我遇到了这个错误:

./VMware-Player-3.1.4-385536.x86_64.bundle:第 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以 root 身份登录,但仍然会抛出权限被拒绝错误。
在 Google 和 Stackoverflow 上搜索后,仅提供了另一起案件没有答案(我投了赞成票);所以我决定发帖到 askubuntu,想知道是否有人遇到过同样的问题或在 11.04 下有修复程序?

干杯!:P

答案1

安装程序可能正在尝试执行 /tmp 文件夹中的二进制文件。

无论你的 /tmp 文件夹位于哪个分区,它很可能在 /etc/fstab 中配置为“禁止执行“。这意味着不允许在该分区上执行任何二进制文件。

我的建议是将 /tmp 移动到 fstab 行选项中具有“exec”权限的自己的分区。

或者,在 fstab 中临时将“noexec”更改为“exec”-安装 vmware,然后再将其切换回来。

相关内容