¿Cómo puedo saber qué programa solicita una contraseña?

22

De vez en cuando recibo un diálogo de "Solicitud de autenticación" de Gnome, y no sé qué programa está preguntando ni de qué cuenta está hablando.

ingrese la descripción de la imagen aquí

[correo electrónico redactado] es una dirección de correo electrónico mía, pero he usado esa dirección para más de una cuenta, y todas tienen contraseñas diferentes. No sé lo que está pidiendo. Este cuadro de diálogo tiende a aparecer cuando desbloqueo la computadora después de haber estado fuera por un tiempo. Simplemente hago clic en Cancelar y el cuadro de diálogo desaparece por un tiempo. No recibo ningún otro mensaje cuando hago eso.

Estoy ejecutando Gnome 3.8.3 en Arch Linux.

Nota: Después de escribir esta pregunta, pensé en consultar Cuentas en línea en Configuración de Gnome. Noté que mostraba mi cuenta de Google (debajo de ese correo electrónico) como "credencial caducada". ¿Es eso lo que lo estaba causando? Regresé a mi cuenta de Google, pero es demasiado pronto para saber si eso solucionó el problema. Y todavía quiero saber cómo saber quién está pidiendo mi contraseña (y para qué cuenta).

cjm
fuente
Suposición salvaje: ¿Tienes alguna conexión permanente con una cuenta de Google o de redes sociales?
Bananguin
¿Solo el proceso que muestra la ventana? El que realmente pide la contraseña no podría ser tan fácil
Alex
Posiblemente relacionado: askubuntu.com/questions/207337/…

Respuestas:

8

Puede usar xprop, disponible en el xorg-xproppaquete.

Simplemente ejecute xpropy seleccione la ventana de solicitud de contraseña. Como ejemplo, muestra xpropla siguiente información para mi 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

El WM_NAMEcampo puede ser especialmente útil en su caso.


xpropno funcionará si no puede seleccionar la ventana. Puedes usar xwininfoen su lugar. xwininfoEstá disponible en el xorg-xwininfopaquete. Aquí hay un ejemplo de su 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

Si necesita información adicional sobre la ventana, úsela xpropcon la ID de la ventana.

$ 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

fuente
No estoy seguro de xpropque funcione, porque el cuadro de diálogo de autenticación ocupa toda la pantalla. Puedo xpropusar Alt + Control + F2 para obtener un mensaje de inicio de sesión de texto, y puedo ejecutarlo especificando explícitamente la pantalla que se usará, pero no sé si funcionará en el diálogo de autenticación. Tendré que intentarlo si vuelve a suceder.
cjm
wmctrl -lpenumerará todas las ventanas incluso desde un vt como root (necesita DISPLAY en el entorno)
Alex
@cjm: he agregado una solución alternativa a mi respuesta.
También puede usar el comando xlsclient -lpara obtener una lista de todas las ventanas presentes en un sistema.
slm
En el comentario anterior olvidé especificar, las ventanas y sus pid .
Alex
2

Tuve este problema cuando accidentalmente ingresé una contraseña incorrecta para mi cuenta de Google.

Lo resolví abriendo Seahorse (Contraseñas y claves), buscando la entrada GOA google credentials...y ELIMINANDO.

Luego inicié sesión en GNOME nuevamente y abrí Online Accounts.

Ingresé a mi cuenta de Google con la contraseña correcta y eso fue todo.

Paul Hicks
fuente
2

También tuve este problema ... y finalmente decidí solucionarlo.

También hice lo que Polym sugirió y descubrí que tenía tres entradas para 'credenciales de google'.

Específicamente:

  1. Caballito de mar abierto (contraseñas y claves)
  2. Seleccione 'Iniciar sesión' en 'Contraseñas'
  3. En la ventana de búsqueda, escriba 'gnome'
  4. Elimine todas las entradas que comienzan con 'Credenciales de Google GOA para identidad account_blahblah'
  5. Cerrar 'Contraseñas y claves'
  6. Configuración abierta -> Cuentas en línea
  7. Eliminar la entrada para 'Google' (botón '-')
  8. Agregue la entrada de nuevo (botón '+') y haga lo que dice el cuadro de diálogo.
  9. Cerrar 'Cuentas en línea'

Hasta ahora parece haber sido efectivo.

David Utidjian
fuente
0

Tuve un problema similar; Aquí está mi situación. Tengo la configuración de información de mi cuenta en Evolution, menos mi contraseña. Cada vez que escribo algo en la barra de búsqueda de GNOME, me pide mi contraseña.

Lo más cercano a resolver mi problema fue a las 12.10 - Access Prompt sigue pidiendo contraseña - Pregúntale a Ubuntu , pero solo en lo siguiente

En mi caso particular, tuve que evitar que Evolution verificara mi cuenta de Gmail antes de que este cuadro de diálogo desapareciera por completo.

pero no encontré tal escenario en Evolution. Así que consideré que GNOME era el culpable, imaginando que estaba buscando correo, y recordé vagamente un elemento del menú de configuración Search.

Fui a la configuración de Gnome y, bajo el primer grupo, Personalseleccioné Search. El correo no es, pero Contactsfue. Deseleccioné Contacts, y la barra de búsqueda de GNOME parece comportarse mejor ahora.

Brady Trainor
fuente
0

Su problema de "contraseña incorrecta" se debe a que "GMail" identifica a "Evolution" como una aplicación menos segura, por lo que no proporciona autenticación a la aplicación. Puede cambiar esta función si lo desea, https://www.google.com/settings/security/lesssecureapps

Pero si no desea permitir que su correo electrónico acceda a evolution, puede eliminar su cuenta de gmail en evolution siguiendo estos pasos

1) Abra Evolution 2) Edite 3) Preferencias 4) Seleccione su cuenta de correo electrónico, luego presione "eliminar"

Esto debería eliminar su cuenta de correo electrónico de Evolution y no más problemas de inicio de sesión ...

Espero que esta respuesta sea útil !!!!

suhasesturi
fuente