Comment savoir quel programme demande un mot de passe?

22

Je reçois occasionnellement une boîte de dialogue "Demande d'authentification" de Gnome, et je ne sais pas de quel programme demande ni même de quel compte il parle.

entrez la description de l'image ici

[email expurgé] est une de mes adresses e-mail, mais j'ai utilisé cette adresse pour plusieurs comptes, et ils ont tous des mots de passe différents. Je ne sais pas ce que ça demande. Cette boîte de dialogue a tendance à apparaître lorsque je déverrouille l'ordinateur après avoir été absent pendant un certain temps. Je clique simplement sur Annuler et la boîte de dialogue disparaît pendant un certain temps. Je ne reçois aucun autre message quand je fais ça.

J'utilise Gnome 3.8.3 sur Arch Linux.

Remarque: Après avoir écrit cette question, j'ai pensé à vérifier les comptes en ligne dans les paramètres Gnome. J'ai remarqué qu'il montrait mon compte Google (sous cet e-mail) comme "informations d'identification expirées". Est-ce la cause de cela? Je me suis reconnecté à mon compte Google, mais il est trop tôt pour savoir si cela a résolu le problème. Et je veux toujours savoir comment dire qui demande mon mot de passe (et pour quel compte).

cjm
la source
Devinette: avez-vous une connexion permanente à un compte Google ou sur les réseaux sociaux?
Bananguin
Juste le processus montrant la fenêtre? Celui qui demande vraiment le mot de passe pourrait ne pas être aussi simple
Alex

Réponses:

8

Vous pouvez utiliser xprop, disponible dans le xorg-xproppackage.

Il suffit d'exécuter xpropet de sélectionner la fenêtre d'invite de mot de passe. À titre d'exemple, xpropgénère les informations suivantes pour mon émulateur 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

Le WM_NAMEchamp peut être particulièrement utile dans votre cas.


xpropne fonctionnera pas si vous ne pouvez pas sélectionner la fenêtre. Vous pouvez utiliser à la xwininfoplace. xwininfoest disponible dans le xorg-xwininfopackage. Voici un exemple de son utilisation:

$ 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

Si vous avez besoin d'informations supplémentaires sur la fenêtre, utilisez-la xpropavec l'ID de la fenêtre.

$ 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

la source
Je ne suis pas sûr que xpropcela fonctionnera, car la boîte de dialogue d'authentification occupe tout l'écran. Je peux Alt + Control + F2 pour obtenir une invite de connexion texte, et je peux xpropy exécuter en spécifiant explicitement l'affichage à utiliser, mais je ne sais pas si cela fonctionnera dans la boîte de dialogue d'authentification. Je devrai l'essayer si cela se reproduit.
cjm
wmctrl -lplistera toutes les fenêtres même à partir d'un vt en tant que root (besoin de DISPLAY dans l'env)
Alex
@cjm: J'ai ajouté une solution alternative à ma réponse.
Vous pouvez également utiliser la commande xlsclient -lpour obtenir une liste de toutes les fenêtres présentes sur un système.
slm
Dans le commentaire précédent, j'ai oublié de préciser, les fenêtres et leur pid .
Alex
2

J'ai rencontré ce problème lorsque j'ai entré par inadvertance un mot de passe incorrect pour mon compte Google.

Je l'ai résolu en ouvrant Seahorse (mots de passe et clés), en trouvant l'entrée GOA google credentials...et en la supprimant.

Je me suis ensuite à nouveau connecté à GNOME et j'ai ouvert Online Accounts.

Je me suis connecté à mon compte Google avec le mot de passe correct et c'est tout.

Paul Hicks
la source
2

J'ai également eu ce problème ... et j'ai finalement décidé de le résoudre.

J'ai également fait ce que suggérait polym et j'ai trouvé que j'avais trois entrées pour les "informations d'identification Google".

Plus précisément:

  1. Hippocampe ouvert (mots de passe et clés)
  2. Sélectionnez «Connexion» sous «Mots de passe»
  3. Dans la fenêtre de recherche, tapez 'gnome'
  4. Supprimez toutes les entrées qui commencent par «GOA google credentials for identity account_blahblah»
  5. Fermer «Mots de passe et clés»
  6. Ouvrez Paramètres -> Comptes en ligne
  7. Supprimer l'entrée pour «Google» (bouton «-»)
  8. Ajoutez l'entrée en arrière (bouton '+') et faites ce que dit la boîte de dialogue.
  9. Fermer «Comptes en ligne»

Jusqu'à présent, cela semble avoir été efficace.

David Utidjian
la source
0

J'avais un problème similaire; voici ma situation. J'ai mes informations de compte configurées dans Evolution, moins mon mot de passe. Chaque fois que je tape quelque chose dans la barre de recherche GNOME, il me demande mon mot de passe.

La chose la plus proche de résoudre mon problème était à 12h10 - L'invite d'accès continue de demander un mot de passe - Demandez Ubuntu , mais uniquement dans la mesure suivante

Dans mon cas particulier, j'ai dû également empêcher Evolution de vérifier mon compte Gmail avant que cette boîte de dialogue ne disparaisse complètement.

mais je n'ai trouvé aucun paramètre de ce type dans Evolution. J'ai donc considéré que GNOME était le coupable, imaginant qu'il cherchait du courrier, et j'ai vaguement rappelé un élément du menu des paramètres pour Search.

Je suis allé dans les paramètres Gnome, et sous le premier groupe Personal, j'ai sélectionné Search. Le courrier ne l'est pas, mais l' Contactsétait. J'ai désélectionné Contactset la barre de recherche GNOME semble mieux se comporter maintenant.

Brady Trainor
la source
0

Votre problème "Le mot de passe était incorrect" est dû au fait que "GMail" identifie "Evolution" comme une application moins sécurisée, donc ne fournit pas d'authentification à l'application. Vous pouvez modifier cette fonctionnalité si vous le souhaitez, https://www.google.com/settings/security/lesssecureapps

Mais si vous ne souhaitez pas autoriser votre messagerie à accéder à evolution, vous pouvez supprimer votre compte gmail dans evolution en suivant ces étapes

1) Ouvrez Evolution 2) Éditez 3) Préférences 4) Sélectionnez votre compte de messagerie, puis appuyez sur "Supprimer"

Cela devrait supprimer votre compte de messagerie d'Evolution et plus de problèmes de connexion ...

J'espère que cette réponse est utile !!!!

suhasesturi
la source