どのプログラムがパスワードを要求しているかを確認するにはどうすればよいですか?


22

Gnomeから時折「認証要求」ダイアログが表示されますが、どのプログラムが質問しているのか、どのプログラムが話しているのかさえわかりません。

ここに画像の説明を入力してください

[メールの編集]は私のメールアドレスですが、私はそのアドレスを複数のアカウントに使用しており、それらはすべて異なるパスワードを持っています。何を求めているのか分かりません。このダイアログは、しばらく離れてからコンピューターのロックを解除するとポップアップする傾向があります。[キャンセル]をクリックすると、ダイアログがしばらく消えます。私はそれをするときに他のメッセージを受け取りません。

Arch LinuxでGnome 3.8.3を実行しています。

注:この質問を書いた後、Gnome設定でオンラインアカウントを確認することを考えました。(そのメールの下の)Googleアカウントが「資格情報が失効している」と表示されていることに気付きました。それが原因でしたか?Googleアカウントに再度サインインしましたが、問題が解決したかどうかを判断するには早すぎます。そして、誰が自分のパスワード(およびどのアカウント)を求めているのかをどのように判断するかを引き続き知りたいと思っています。


ワイルドな推測:Googleまたはソーシャルメディアアカウントに永続的に接続していますか?
バナンイン

ウィンドウを表示するプロセスだけですか?パスワードを本当に尋ねる人はそれほど簡単ではないかもしれない
アレックス

回答:


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は、ウィンドウのID で使用します。

$ 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からのすべてのウィンドウをリストします(envにDISPLAYが必要です)
Alex

@cjm:私の答えに代替ソリューションを追加しました。

このコマンドxlsclient -lを使用して、システムに存在するすべてのウィンドウのリストを取得することもできます。
slm

前のコメントで、ウィンドウとそのpidを指定するのを忘れていました。
アレックス

2

誤ってGoogleアカウントの間違ったパスワードを入力すると、この問題が発生しました。

Seahorse(Passwords&Keys)GOA google credentials...を開き、エントリを見つけて削除することで解決しました。

それからGNOMEに再度ログインして開きましたOnline Accounts

正しいパスワードでGoogleアカウントにサインインしましたが、それで終わりです。


2

私もこの問題を抱えていました...そして、私は最終的にそれを修正することにしました。

また、polymが提案したことを実行し、「googleクレデンシャル」に3つのエントリがあることを発見しました。

具体的には:

  1. オープンタツノオトシゴ(パスワードとキー)
  2. 「パスワード」の下の「ログイン」を選択します
  3. 検索ウィンドウに「gnome」と入力します
  4. 「ID account_blahblahのGOA google認証情報」で始まるすべてのエントリを削除します
  5. 「パスワードとキー」を閉じます
  6. [設定]-> [オンラインアカウント]を開きます
  7. 「Google」のエントリを削除します(「-」ボタン)
  8. エントリを追加し直し([+]ボタン)、ダイアログの内容を実行します。
  9. 「オンラインアカウント」を閉じる

これまでのところ、効果があったようです。


0

同様の問題がありました。これが私の状況です。Evolutionでアカウント情報をセットアップし、パスワードを削除しました。GNOMEの検索バーに何かを入力するたびに、パスワードの入力を求められます。

私の問題を解決するための最も近いものは12.10でした-アクセスプロンプトはパスワードを要求し続けます-Ubuntuに尋ねますが、次の限りです

私の場合、このダイアログボックスが完全になくなる前に、EvolutionがGmailアカウントをチェックしないようにする必要がありました。

しかし、Evolutionではそのような設定は見つかりませんでした。GNOMEがメールを検索していると想像して、GNOMEが犯人であると考え、の設定メニュー項目を漠然と思い出しましたSearch

Gnomeの設定に行き、最初のグループの下でPersonal、を選択しましたSearch。メールはありませんが、そうでしContactsた。の選択を解除Contactsすると、GNOME検索バーの動作が改善されたようです。


0

「パスワードが正しくありません」という問題は、「GMail」が「Evolution」を安全性の低いアプリとして識別し、アプリに認証を提供しないためです。必要に応じて、この機能を変更できます、 https://www.google.com/settings/security/lesssecureapps

ただし、Evolutionへのメールアクセスを許可しない場合は、次の手順に従ってEvolutionのGmailアカウントを削除できます

1)Evolutionを開く2)編集3)設定4)メールアカウントを選択し、「削除」を押す

これにより、Evolutionからメールアカウントが削除され、サインインのトラブルが発生しなくなります...

この答えが役に立つことを願っています!!!!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.