Як визначити, яка програма запитує пароль?


22

Я отримую від Gnome періодичне діалогове вікно "Запит автентифікації", і я не знаю, про яку програму запитують або навіть про який аккаунт йдеться.

введіть тут опис зображення

[редагування електронної пошти] - моя адреса електронної пошти, але я використовував цю адресу для більш ніж одного облікового запису, і всі вони мають різні паролі. Я не знаю, про що це просять. Це діалогове вікно з'являється, коли я розблокую комп'ютер після відсутності на деякий час. Я просто натискаю Скасувати, і діалогове вікно вимкнеться на деякий час. Я не отримую жодного іншого повідомлення, коли це роблю.

Я працюю на Gnome 3.8.3 в Arch Linux.

Примітка. Після написання цього питання я подумав перевірити Інтернет-акаунти в налаштуваннях Gnome. Я помітив, що мій обліковий запис Google (під цим електронним листом) показав "термін дії облікового запису". Це те, що було причиною цього? Я знову ввійшов у свій обліковий запис Google, але занадто рано, щоб сказати, чи це вирішило проблему. І я все ще хочу знати, як сказати, хто запитує мій пароль (і для якого облікового запису).


Дивна здогадка: чи є у вас постійне з'єднання з обліковим записом google чи соціальних мереж?
Bananguin

Просто процес, що показує вікно? Той, хто насправді запитує пароль, може бути не таким простим
Алекс

Можливо, пов’язано: askubuntu.com/questions/207337/…

Відповіді:


8

Ви можете використовувати xprop, наявну в xorg-xpropупаковці.

Просто запустіть xpropі виберіть вікно підказки пароля. Як приклад, xpropвиводиться наступна інформація для мого емулятора терміналу.

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

WM_NAMEПоле може бути особливо корисно в вашому випадку.


xpropне буде працювати, якщо ви не можете вибрати вікно. Ви можете використовувати xwininfoзамість цього. xwininfoє в xorg-xwininfoупаковці. Ось приклад його використання:

$ 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

Якщо вам потрібна додаткова інформація про вікно, використовуйте xpropйого ідентифікатор.

$ 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

Я не впевнений, що xpropце спрацює, оскільки діалог аутентифікації займає весь екран. Я можу Alt + Control + F2, щоб отримати підказку для входу в текст, і я можу запуститись xpropтам, чітко вказавши дисплей для використання, але не знаю, чи буде він працювати в діалоговому вікні аутентифікації. Мені доведеться спробувати, якщо це повториться.
cjm

wmctrl -lpперерахує всі вікна навіть від vt як root (потрібно DISPLAY у env)
Alex

@cjm: Я додав альтернативне рішення до своєї відповіді.

Ви також можете скористатися командою, xlsclient -lщоб отримати список усіх вікон, наявних у системі.
slm

У попередньому коментарі я забув вказати, вікна та їх під .
Олексій

2

У мене виникла ця проблема, коли я ненавмисно ввів неправильний пароль для свого облікового запису Google.

Я вирішив це, відкривши Seahorse (паролі та ключі), знайшовши запис GOA google credentials...та видаливши його.

Потім я знову увійшов до GNOME і відкрив Online Accounts.

Я ввійшов у свій обліковий запис Google із правильним паролем, і це було все.


2

У мене теж була ця проблема ... і я нарешті вирішив її виправити.

Я також зробив те, що запропонував polym, і виявив, що у мене є три записи для "облікових даних google".

Конкретно:

  1. Відкритий морський коник (паролі та ключі)
  2. Виберіть "Логін" у розділі "Паролі"
  3. У вікні пошуку введіть 'gnome'
  4. Видаліть усі записи, які починаються з "Вхідних даних Google google для ідентифікаційного акаунта_blahblah"
  5. Закрити "Паролі та ключі"
  6. Відкрийте Налаштування -> Облікові записи в Інтернеті
  7. Видаліть запис для "Google" (кнопка "-")
  8. Додайте запис назад (кнопка "+") і виконайте те, що йде в діалоговому вікні.
  9. Закрити "Інтернет-акаунти"

Поки, здається, це було ефективно.


0

У мене була подібна проблема; ось моя ситуація. У мене налаштування інформації про обліковий запис в Evolution, мінус пароль. Щоразу, коли я щось набираю на панелі пошуку GNOME, він запитує мій пароль.

Найближче до вирішення моєї проблеми було о 12.10 - Підказка доступу продовжує запитувати пароль - Запитайте Ubuntu , але лише поки що

У моєму конкретному випадку мені довелося також зупинити Evolution перевіряти мій обліковий запис Gmail до того, як це діалогове вікно повністю вимкнеться.

але я не знайшов таких налаштувань в Evolution. Тому я вважав, що винуватцем є GNOME, уявляючи, що він шукає пошту, і неясно згадував пункт меню налаштувань Search.

Я перейшов до налаштувань Gnome, і під першою групою Personal, я вибрав Search. Пошта ні, але Contactsбула. Я скасував вибір Contacts, і наразі панель пошуку GNOME, схоже, веде себе краще.


0

Проблема "Неправильний пароль" полягає в тому, що "GMail" ідентифікує "Evolution" як менш безпечний додаток, тому не забезпечує аутентифікацію додатку. Ви можете змінити цю функцію, якщо хочете, https://www.google.com/settings/security/lesssecureapps

Але якщо ви не хочете дозволити еволюції доступу до вашої електронної пошти, ви можете видалити свій електронний акаунт в еволюції, виконавши ці кроки

1) Відкрийте еволюцію 2) Редагуйте 3) Налаштування 4) Виберіть обліковий запис електронної пошти та натисніть «видалити»

Це повинно видалити ваш ел. Акаунт від еволюції і більше не виникати проблем із входом ...

Сподіваюся, ця відповідь корисна !!!!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.