Problemas usando o apt-get install com home no compartilhamento NFS

3

Eu estou tentando instalar um monte de pacotes usando o apt-get install em uma máquina virtual rodando Debian 5.0.9 (Lenny). O que torna esse esforço frustrante e difícil é o fato de que meu diretório pessoal nesta máquina é, na verdade, um compartilhamento NFS montado. Meu usuário local está no arquivo sudoers da VM e posso começar a instalar todos os pacotes, mas, eventualmente, cada instalação falha porque:

failed to open configuration file '/path/to/home/.dpkg.cfg' for reading: Permission denied.

Eu assumo que usar o sudo para rodar o apt-get me faz agir como a raiz local da VM, que não tem permissões no compartilhamento NFS onde meu diretório home está montado. Assim, a instalação não pode ser concluída.

Eu já tentei usar o sudo para contornar este problema, mas estou:

Sorry, user $user is not allowed to execute '/bin/bash' as root on $machine

Eu queria saber se alguém poderia sugerir qualquer forma alternativa de contornar esse problema.

Obrigado

    
por luuke 01.01.2012 / 14:01

1 resposta

2

Este é um bug que foi corrigido em dpkg 1.10.21 (ou seja, em vez de morrer com um erro fatal, um aviso é emitido, pois esse arquivo de configuração é opcional). Se você não puder consertar o erro de permissão, atualizando o dpkg deve mitigar o problema. Como você precisará executar o dpkg para atualizar-se, talvez seja necessário desmontar a home do nfs para isso.

    
por 18.01.2012 / 03:07