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

13

Tenho notado que quando pressiono o botão "Check" do Update Manager no Maverick, ele começa a baixar diretamente as informações nos pacotes sem me pedir minha senha (verificação do sudo) como costumava ser em 10.04 e antes.

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

    
por AlexandreJablon 30.10.2010 / 16:42

2 respostas

18

No Ubuntu 10.10, o Update Manager mudou do backend do Synaptic para o backend do Aptdaemon por padrão. O Aptdaemon permite um gerenciamento mais privilegiado de privilégios com o PolicyKit , e a configuração padrão do PolicyKit para usuários comuns permite que eles verifiquem atualizações sem precisar de privilégios elevados.

    
por mgunes 30.10.2010 / 16:46
7

Esta resposta é uma boa explicação para o como esta mudança foi feita (mais detalhes práticos estão disponíveis aqui ).

Há também um componente por que para a pergunta. Para a instalação de pacotes, há uma série de preocupações de segurança envolvidas em permitir que usuários arbitrários instalem software - para um exemplo óbvio, as 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 de pacotes. Deve ser sempre seguro fazer (ou, pelo menos, não menos seguro que outro acesso à rede que um usuário não-privilegiado é capaz de fazer), por isso não faz sentido restringi-lo a um usuário privilegiado.

    
por RAOF 31.10.2010 / 05:29