Por que você não precisa de privilégios sudo para atualizar a lista de pacotes no 10.10 Update Manager?


13

Percebi que, quando pressiono o botão "Verificar" no Gerenciador de Atualizações do Maverick, ele começa a baixar diretamente as informações dos pacotes sem me pedir minha senha (sudo verificação) como costumava ser na versão 10.04 e anterior.

Estou me perguntando por que, porque no Terminal, você ainda precisa ser sudo para executar uma "atualização do apt-get".

Respostas:


18

No Ubuntu 10.10, o Update Manager alternava do back-end Synaptic para o back-end do Aptdaemon por padrão. O Aptdaemon permite um gerenciamento de privilégios mais refinado com o PolicyKit , e a configuração padrão do PolicyKit para usuários regulares permite que eles procurem atualizações sem precisar de privilégios elevados.


7

Esta resposta é uma boa explicação sobre como essa alteração foi feita (mais detalhes práticos estão disponíveis aqui ).

Há também um componente do porquê da pergunta. Para a instalação de pacotes, há várias preocupações de segurança envolvidas na permissão de usuários arbitrários instalarem software - por exemplo, explorações que exigem que um determinado software seja instalado se tornam mais amplamente aplicáveis. Não há o mesmo tipo de preocupação de segurança com a atualização do cache do pacote. Deve ser sempre seguro fazer (ou pelo menos não menos seguro que outros acessos à rede que um usuário sem privilégios é capaz de fazer), portanto, não faz sentido restringi-lo a um usuário privilegiado.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.