我正在尝试使用 apt-get install 在运行 Debian 5.0.9 (Lenny) 的虚拟机上安装一堆软件包。这项工作令人沮丧且困难的原因在于,这台机器上的我的主目录实际上是一个已挂载的 NFS 共享。我的本地用户位于虚拟机的 sudoers 文件中,我可以开始安装所有软件包,但最终每个安装都会失败,因为:
无法打开配置文件“/path/to/home/.dpkg.cfg”进行读取:权限被拒绝。
我假设使用 sudo 运行 apt-get 会让我成为虚拟机的本地 root,而该 root 对挂载我的主目录的 NFS 共享没有任何权限。因此,安装无法完成。
我已经尝试使用 sudo -s 来解决这个问题,但是:
抱歉,用户 $user 无权在 $machine 上以 root 身份执行 '/bin/bash'
我想知道是否有人可以提出解决此问题的替代方法。
谢谢
答案1
这是一个漏洞已修复软件包1.10.21(即,由于此配置文件是可选的,因此不会因致命错误而终止,而是发出警告)。如果您无法修复权限错误,请升级软件包应该可以缓解这个问题。因为你需要运行软件包为了进行自身升级,您可能需要卸载 nfs home。