Você pode modificar as permissões do PolicyKit para permitir que os usuários acessem o backend do aptdaemon que o Software Center usa.
dpkg --listfiles aptdaemon
mostra que /usr/share/polkit-1/actions/org.debian.apt.policy
é o arquivo que especifica as ações possíveis no backend do aptdaemon.
Examinando esse arquivo, as tags < action id="">
especificam as ações possíveis. Você provavelmente desejaria que org.debian.apt.install-packages
permitisse que os usuários instalassem novos pacotes do arquivo e org.debian.apt.update-cache
para permitir que os usuários atualizassem as listas de pacotes.
Veja man pklocalauthority
, que documenta como definir permissões locais nas ações do PolicyKit. Colocar o seguinte em /etc/polkit-1/localauthority/50-local.d/10-allow-users-to-install.pkla
permitirá que qualquer usuário logado na máquina local instale pacotes depois de digitar sua própria senha (mesmo quando eles não estiverem no grupo admin) e atualizar o cache de pacotes sem digitar nenhuma senha.
[Untrusted Install]
Action=org.debian.apt.install-or-remove-packages
ResultyAny=no
ResultInactive=no
ResultActive=auth_self
[Untrusted Update]
Action=org.debian.apt.update-cache
ResultAny=no
ResultInactive=no
ResultActive=yes