在 NFS 共享上使用带有 home 的 apt-get install 的问题

luu*_*uke 6 permissions debian-lenny nfs apt-get

我正在尝试在运行 Debian 5.0.9 (Lenny) 的 VM 上使用 apt-get install 安装一堆软件包。使这项努力令人沮丧和困难的是,我在这台机器上的主目录实际上是一个挂载的 NFS 共享。我的本地用户在 VM 的 sudoers 文件中,我可以开始安装所有软件包,但最终每次安装都失败,因为:

无法打开配置文件“/path/to/home/.dpkg.cfg”进行阅读:权限被拒绝。

我假设使用 sudo 运行 apt-get 使我充当 VM 的本地根目录,它对挂载我的主目录的 NFS 共享没有任何权限。因此,无法完成安装。

我已经尝试 sudo -s 解决这个问题,但我是:

抱歉,不允许用户 $user 在 $machine 上以 root 身份执行“/bin/bash”

我想知道是否有人可以提出任何替代方法来解决这个问题。

谢谢

kyn*_*nan 4

这是一个已在dpkg 1.10.21 中修复的错误(即发出警告,而不是因致命错误而死亡,因为此配置文件是可选的)。如果您无法修复权限错误,升级dpkg应该可以缓解该问题。由于您需要运行dpkg来升级自身,因此您可能需要卸载 nfs home。