Como posso saber qual programa está solicitando uma senha?

22

Estou recebendo uma caixa de diálogo "Solicitação de autenticação" ocasional do Gnome e não sei de que programa está perguntando ou de qual conta está falando.

insira a descrição da imagem aqui

[email redigido] é um endereço de email meu, mas eu usei esse endereço para mais de uma conta e todas elas têm senhas diferentes. Não sei o que está pedindo. Essa caixa de diálogo tende a aparecer quando eu desbloqueio o computador depois de um tempo ausente. Basta clicar em Cancelar e a caixa de diálogo desaparece por um tempo. Não recebo nenhuma outra mensagem quando faço isso.

Estou executando o Gnome 3.8.3 no Arch Linux.

Nota: Depois de escrever esta pergunta, pensei em verificar contas on-line nas configurações do Gnome. Percebi que ele mostrava minha conta do Google (sob esse e-mail) como "credencial expirada". Era isso que estava causando isso? Voltei a entrar na minha conta do Google, mas é muito cedo para saber se isso resolveu o problema. E ainda quero saber como saber quem está pedindo minha senha (e para qual conta).

cjm
fonte
Palpite: você tem alguma conexão permanente com uma conta do Google ou de mídia social?
Bananguin
Apenas o processo mostrando a janela? A única realmente pedindo a senha pode não ser tão fácil
Alex
Possivelmente relacionado: askubuntu.com/questions/207337/…

Respostas:

8

Você pode usar xprop, disponível no xorg-xproppacote.

Basta executar xprope selecionar a janela de solicitação de senha. Como exemplo, xpropgera as seguintes informações para o meu emulador de terminal.

WM_STATE(WM_STATE):
        window state: Normal
        icon window: 0x0
WM_LOCALE_NAME(STRING) = "en_US.UTF-8"
WM_CLASS(STRING) = "screen-256color", "screen-256color"
WM_HINTS(WM_HINTS):
        Client accepts input or input focus: True
WM_NORMAL_HINTS(WM_SIZE_HINTS):
        program specified size: 564 by 340
        program specified resize increment: 7 by 14
        program specified base size: 4 by 4
WM_CLIENT_MACHINE(STRING) = "paradark"
WM_NAME(STRING) = "st"
WM_PROTOCOLS(ATOM): protocols  WM_DELETE_WINDOW

O WM_NAMEcampo pode ser especialmente útil no seu caso.


xpropnão funcionará se você não conseguir selecionar a janela. Você pode usar em seu xwininfolugar. xwininfoestá disponível no xorg-xwininfopacote. Aqui está um exemplo de seu uso:

$ xwininfo -display :0 -tree -root
xwininfo: Window id: 0x286 (the root window) "LG3D"

  Root window id: 0x286 (the root window) "LG3D"
  Parent window id: 0x0 (none)
     21 children:
     ...
     0x1a00001 "st": ("screen-256color" "screen-256color")  862x532+1056+546  +1056+546
     0x1600001 "st": ("screen-256color" "screen-256color")  1054x1065+-2112+13  +-2112+13
     0x600001 "st": ("screen-256color" "screen-256color")  862x532+-1728+546  +-1728+546
     0x400004 (has no name): ()  1x1+0+0  +0+0

Se você precisar de informações adicionais sobre a janela, use xpropcom o ID da janela.

$ xprop -display :0 -id 0x600001
WM_STATE(WM_STATE):
        window state: Normal
        icon window: 0x0
WM_LOCALE_NAME(STRING) = "en_US.UTF-8"
WM_CLASS(STRING) = "screen-256color", "screen-256color"
WM_HINTS(WM_HINTS):
        Client accepts input or input focus: True
WM_NORMAL_HINTS(WM_SIZE_HINTS):
        program specified size: 564 by 340
        program specified resize increment: 7 by 14
        program specified base size: 4 by 4
WM_CLIENT_MACHINE(STRING) = "paradark"
WM_NAME(UTF8_STRING) = "st"
WM_PROTOCOLS(ATOM): protocols  WM_DELETE_WINDOW

fonte
Não tenho certeza xpropse funcionará, porque a caixa de diálogo de autenticação ocupa a tela inteira. Posso usar Alt + Control + F2 para obter um prompt de logon de texto e posso executá xprop-lo especificando explicitamente a exibição a ser usada, mas não sei se funcionará na caixa de diálogo de autenticação. Vou ter que tentar se isso acontecer novamente.
CJM
wmctrl -lpirá listar todas as janelas, mesmo a partir de um vt como root (necessidade EXIBIR no env)
Alex
@ cjm: eu adicionei uma solução alternativa à minha resposta.
Você também pode usar o comando xlsclient -lpara obter uma lista de todas as janelas presentes em um sistema.
slm
No comentário anterior, eu esqueci de especificar, as janelas e seus pid .
21413 Alex
2

Eu tive esse problema ao inserir inadvertidamente uma senha incorreta para minha conta do Google.

Eu o resolvi abrindo Seahorse (Senhas e Chaves), localizando GOA google credentials...e excluindo a entrada .

Então, entrei no GNOME novamente e abri Online Accounts.

Entrei na minha conta do Google com a senha correta e foi isso.

Paul Hicks
fonte
2

Eu também tive esse problema ... e finalmente decidi corrigi-lo.

Também fiz o que o polym sugeriu e descobri que tinha três entradas para 'credenciais do google'.

Especificamente:

  1. Cavalo-marinho aberto (senhas e chaves)
  2. Selecione 'Login' em 'Senhas'
  3. Na janela de pesquisa, digite 'gnome'
  4. Exclua todas as entradas que começam com 'GOA credenciais do Google para identidade account_blahblah'
  5. Fechar 'Senhas e Chaves'
  6. Abra Configurações -> Contas Online
  7. Exclua a entrada para 'Google' (botão '-')
  8. Adicione a entrada de volta (botão '+') e faça o que a caixa de diálogo diz.
  9. Fechar 'Contas on-line'

Até agora, parece ter sido eficaz.

David Utidjian
fonte
0

Eu tive um problema parecido; aqui está a minha situação. Eu tenho as informações da minha conta configuradas no Evolution, menos minha senha. Sempre que digito algo na barra de pesquisa do GNOME, ele solicita minha senha.

A coisa mais próxima de resolver meu problema foi às 12h10 - O prompt de acesso continua pedindo a senha - pergunte ao Ubuntu , mas apenas até o seguinte

No meu caso específico, também tive que impedir o Evolution de verificar minha conta do Gmail antes que essa caixa de diálogo desaparecesse completamente.

mas não encontrei tal configuração no Evolution. Por isso, considerei que o GNOME era o culpado, imaginando que estava pesquisando e-mails, e me lembrei vagamente de um item de menu de configurações Search.

Eu fui às configurações do Gnome e, no primeiro grupo Personal, eu selecionei Search. Correio não é, mas Contactsera. Cancelei a seleção Contactse a barra de pesquisa do GNOME parece se comportar melhor agora.

Brady Trainor
fonte
0

Seu problema "A senha estava incorreta" é porque "GMail" identifica "Evolution" como um aplicativo menos seguro, portanto não fornece autenticação para o aplicativo. Você pode alterar esse recurso se quiser, https://www.google.com/settings/security/lesssecureapps

Mas se você não deseja permitir o acesso do seu email à evolução, remova sua conta do Gmail na evolução seguindo estas etapas

1) Abra o Evolution 2) Editar 3) Preferências 4) Selecione sua conta de e-mail e pressione "Excluir"

Isso deve remover sua conta de e-mail da evolução e não haverá mais problemas de login ...

Espero que esta resposta seja útil !!!!

suhasesturi
fonte