Este comando deve fazer isso:
sudo chmod +s /usr/lib/policykit-1/polkit-agent-helper-1
Eu tive esse problema quando mudei o proprietário de /usr/lib
recursivamente.
Eu quase preciso ter um Ubuntu Desktop remoto funcionando exatamente como o id era uma sessão local, mas ainda não consigo resolver um pequeno problema que está me deixando louco.
Eu tenho uma máquina remota com o Ubuntu Desktop. Eu me conecto a ele via VNC sobre SSH, e como eu digo "quase tudo" funciona perfeitamente, exceto por um problema que não estou conseguindo resolver e não consigo descobrir se é um problema com relação às permissões, ao próprio VNC (Eu não penso assim), ou o que quer que seja.
Quando, por exemplo, eu abro o Ubuntu Software Center e tento instalar qualquer programa clicando em "Instalar", nada acontece, porque a caixa de diálogo popup solicitando senha nunca aparece e, portanto, o Ubuntu não pode instalá-lo.
Não se trata de instalar pacotes, já que posso fazê-lo com o aptitude, ou até mesmo executar o USC como root, mas gostaria de corrigi-lo de outra maneira, pois não quero executar programas como root quando não é o caminho certo.
Minha pergunta é: alguém sabe por que isso poderia estar acontecendo e como resolvê-lo?
Seguindo o exemplo de instalar algum aplicativo com o USC, as mensagens em / vat / log / syslog são essas (sem erros, mas nunca aparece a caixa de diálogo de solicitação de senha):
Apr 9 22:11:33 noname-machine dbus[551]: [system] Activating service name='org.debian.apt' (using servicehelper)
Apr 9 22:11:33 noname-machine AptDaemon: INFO: Initializing daemon
Apr 9 22:11:33 noname-machine dbus[551]: [system] Successfully activated service 'org.debian.apt'
Apr 9 22:11:33 noname-machine AptDaemon.PackageKit: INFO: Initializing PackageKit compat layer
Apr 9 22:11:51 noname-machine AptDaemon: INFO: CommitPackages() was called: dbus.Array([dbus.String(u'gameconqueror')], signature=dbus.Signature('s')), dbus.Array([dbus.String(u'')], signature=dbus.Signature('s')), dbus.Array([dbus.String(u'')], signature=dbus.Signature('s')), dbus.Array([dbus.String(u'')], signature=dbus.Signature('s')), dbus.Array([dbus.String(u'')], signature=dbus.Signature('s')), dbus.Array([dbus.String(u'')], signature=dbus.Signature('s'))
Apr 9 22:11:51 noname-machine AptDaemon.Trans: INFO: Queuing transaction /org/debian/apt/transaction/be384a2ba642461dbf4c33e8fdb363ec
(Nenhuma mensagem em /var/log/auth.log)
Exatamente o mesmo problema ao clicar em "verificar" no Gerenciador de Atualizações:
Apr 9 22:43:53 noname-machine AptDaemon: INFO: UpdateCache() was called
Apr 9 22:43:53 noname-machine AptDaemon.Trans: INFO: Queuing transaction /org/debian/apt/transaction/35fae3fa030a497f8cb5405701c8d2d2
Apr 9 22:43:54 noname-machine AptDaemon: INFO: UpdateCache() was called
Apr 9 22:43:54 noname-machine AptDaemon.Trans: INFO: Queuing transaction /org/debian/apt/transaction/13c03177009847dc9ce23c7913d44be7
Apr 9 22:43:55 noname-machine AptDaemon: INFO: UpdateCache() was called
Apr 9 22:43:55 noname-machine AptDaemon.Trans: INFO: Queuing transaction /org/debian/apt/transaction/e2db780da371473099d3655f76e2510d
Apr 9 22:43:55 noname-machine AptDaemon: INFO: UpdateCache() was called
Apr 9 22:43:55 noname-machine AptDaemon.Trans: INFO: Queuing transaction /org/debian/apt/transaction/6f7a8a32df864d12b5372a11bc10481e
Alguém pode ver o problema?
(por favor, desculpe meu inglês)
Este comando deve fazer isso:
sudo chmod +s /usr/lib/policykit-1/polkit-agent-helper-1
Eu tive esse problema quando mudei o proprietário de /usr/lib
recursivamente.