Como posso corrigir o problema em que o recurso Adicionar / remover software nunca solicita minha senha?

4

Usando o CentOS Release 6.4 x86 quando vou para Sistema > Administração > Adicionar / Remover Software e tentar adicionar software ou atualizar a lista de pacotes, recebo imediatamente o seguinte erro:

AuthorizationFailed

Youhavefailedtoprovidecorrectauthentication.Pleasecheckanypasswordsoraccountsettings.

Failedtoobtainauthentication

Noentanto,omotivopeloqualnãoforneciautenticaçãoéporquenuncamepediramumasenha.Estouexecutandocomoumusuárionormalqueémembrodogrupowheelepodeexecutarcomandospormeiodesudo.Eutambémpossosupararoot.Euconsigoinstalarsoftwareviayum.

ComopossocorrigiroproblemaemqueAdicionar/removersoftwarenuncapedeumasenha?

UPDATE:OproblemapareceestarnoPolicyKit.Especificamente,nãotenhonenhumagentedeautenticaçãoemexecuçãoetentandoiniciá-loresultanoerro

Unabletodeterminethesessionwearein:RemoteExceptioninvokingorg.freedesktop.ConsoleKit.Manager.GetSessionForUnixProcess()

Algumasaídadoterminal:

[jnet@dogYearsDesktop]$pkexececho"test"
Error executing command as another user: No authentication agent was found.

[jnet@dogYears Desktop]$ ps awwwx|grep polkit        
 2059 ?        S      0:00 /usr/libexec/polkit-1/polkitd
28688 pts/3    S+     0:00 grep polkit

[jnet@dogYears Desktop]$ /usr/libexec/polkit-gnome-authentication-agent-1
(polkit-gnome-authentication-agent-1:28725): polkit-gnome-1-WARNING **: Unable to determine the session we are in: Remote Exception invoking org.freedesktop.ConsoleKit.Manager.GetSessionForUnixProcess() on /org/freedesktop/ConsoleKit/Manager at name org.freedesktop.ConsoleKit: org.freedesktop.ConsoleKit.Manager.GeneralError: Unable to lookup session information for process '28725' org.freedesktop.ConsoleKit.Manager.GeneralError Unable%20to%20lookup%20session%20information%20for%20process%20%2728725%27
    
por Josh 14.11.2013 / 23:00

1 resposta

1

Eu acho que você está usando o Gnome? De qualquer forma, use as ferramentas fornecidas pela GUI que estiver usando e certifique-se de apontar o item de menu que você usa para iniciar o gerenciador de pacotes (acredito que o gerenciador de pacotes no CentOS seja chamado pirut , mas mude de acordo):

gksudo pirut

e não apenas pirut . Isso deve fazer com que você peça uma senha da próxima vez.

    
por 15.11.2013 / 00:23