Esta é uma mudança deliberada no comportamento ( fonte ):
A partir do Ubuntu 11.10, o gerenciador de atualizações não solicita mais a senha do usuário para aplicar atualizações. Foi decidido melhorar a usabilidade e facilitar a aplicação de atualizações de segurança pelos usuários e, portanto, aumentar a segurança do sistema. A lógica é a seguinte:
Como nas versões anteriores, por padrão, apenas pessoas no grupo de administradores têm acesso permitido para executar atualizações de segurança.
Somente atualizações para o software já instalado podem ser aplicadas sem uma senha. A instalação de software adicional ainda exige que as pessoas insiram sua senha.
O prompt de senha tornou-se irritante para algumas pessoas, de modo que elas apenas pressionavam 'Cancelar' em vez de instalar as atualizações. O prompt de senha diminuiu a segurança do sistema para esses usuários.
As pessoas que aplicaram obedientemente as atualizações ficaram condicionadas a inserir sua senha privilegiada, talvez diariamente. Quando a senha do usuário é solicitada, isso deve significar algo e a frequência das atualizações do gerenciador de atualizações significa que algumas pessoas não pensam mais no motivo pelo qual estavam inserindo sua senha. Para esses usuários, o prompt de senha tinha o potencial de reduzir a segurança.
Para ambientes em que essa alteração é considerada inadequada, essa funcionalidade pode ser desabilitada pelo administrador via PolicyKit ou criando usuários que não estão no grupo de administradores (uma prática recomendada para começar).
A política relevante do PolicyKit está no arquivo /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla
:
[Update already installed software]
Identity=unix-group:admin
Action=org.debian.apt.upgrade-packages
ResultActive=yes
Isso concede permissão para qualquer pessoa no grupo de administradores atualizar pacotes sem precisar digitar uma senha. Eu nunca havia usado o PolicyKit antes, mas com base na minha leitura da página de manual para pklocalauthority , para substituir isso, você deve criar um arquivo.
/var/lib/polkit-1/localauthority/50-local.d/require-password-to-update.pkla
você precisará de privilégios de superusuário para criá-lo, então use este comando ...
gksudo gedit /var/lib/polkit-1/localauthority/50-local.d/require-password-to-update.pkla
que abrirá um novo arquivo no gedit e incluirá a seguinte entrada de política:
[Require password to upgrade already installed software]
Identity=unix-group:admin
Action=org.debian.apt.upgrade-packages
ResultActive=auth_admin
Salve isso e saia do gedit, agora você pode abrir o gerenciador de atualizações e solicitará que você confirme sua senha antes de aplicar qualquer atualização.
policykit-desktop-privileges
pacote instalado?