Por que só posso usar o apt-get quando uso “su”?

3

Não tenho certeza de quais informações você precisa aqui, se houver. Apenas me avise. Eu tenho um proxy que ignora a rede corporativa definida no meu arquivo de perfil para su e usuário normal. Quando eu faço um sudo ou regular o apt-get install como um usuário normal, ele trava como se não pudesse se comunicar, eu tenho acesso inter-web. Quando eu faço o mesmo apt-get como um su, funciona, sem problema. O que você acha?

    
por ebel 07.12.2012 / 18:47

1 resposta

3

Parece estar relacionado com variáveis de ambiente.

Se você definir o proxy em seu perfil (como variáveis de ambiente), provavelmente ao emitir sudo , essas variáveis não serão carregadas.

Se você conseguir fazer isso com su , provavelmente está usando su - (essa é a maneira de carregar as variáveis de ambiente de root ).

Para obter essas variáveis carregadas (para um usuário normal) - se minhas suposições estiverem corretas - você deve usar a opção -E of sudo . Você deve ver o manual de sudo para mais detalhes.

    
por 07.12.2012 / 19:15