web-dev-qa-db-ja.com

どのアプリケーションがgnome-keyring / Seahorseへのアクセスを要求しているかをどのように知ることができますか?

Ubuntu Lucid Lynx 10.04にログインするたびに、アプリケーションがキーリングにアクセスしたいというSeahorse/gnome-keyringプロンプトが表示されます。リクエストをキャンセルしてもネットワーク接続はまだ確立されているため、ネットワークマネージャーではありません(また、これは最近発生し始めたばかりです)。どのアプリケーションがこのリクエストを行っているかをどのように確認できますか?プロンプトはこの情報を提供しません。

22
david.libremone

セキュリティの観点から、答えは、現在のディストリビューションでは、それがどのアプリケーションであるかがわからないということです。セキュリティへの影響やタスクの範囲など、gnome-keyring開発者からの説明については、 このバグレポート を参照してください。

実用的な観点から、私はUbuntuでも自動ログインを使用していますが、それは確かにnm-appletのようです。

4
david.libremone

ボックスを自動ログイン用に設定すると、ログインするたびにこれが実行されます。私の場合、それはnm-applet/network-managerファミリーのアプリです。

編集:ところで、問題はしばらくの間ありました、明らかにいくつかの半分の修正がパッケージのアップグレード中に取り消されました、しかし私は逸脱します... 1つの解決策は ここ

ログイン後、他のすべての前に追加できる問題の原因は何でも:libpam-gnome-keyringを使用してロックを解除するスクリプト...このツールを入手するためのパッケージは、少なくとも11.04ではlibpam-gnome-keyringです。

#!/bin/bash  
#launch useful stuff for gnome #first unlock the default keyring...  
echo YOUR_PASSWORD_HERE | /usr/libexec/pam-keyring-tool -u -s  
#then run nm-applet in the background...  
nm-applet &  

Nm-アプレットであることを証明するビデオは ここ

3
RobotHumans

ログファイルを見てみることができます:-)

  1. パスワードを間違えた後、/var/log/auth.logに何かが入っている可能性があります。

  2. System -> Preferences -> Sessions -> Startup Programsおよび~/.config/autostartで自動起動アプリケーションを確認してください

  3. topps auxで実行中のプロセスを確認し、ps axjfのプロセスツリーを確認します

どのプロセスにキーリングが必要かを理解するのは非常に簡単なはずですか?

1
echox