每当我登录 Ubuntu Lucid Lynx 10.04 时,我都会收到 Seahorse/gnome-keyring 提示,告诉我有一个应用程序想要访问我的密钥环。它不是网络管理器,因为如果我取消请求,我的网络连接仍然建立(而且,这只是最近才开始发生)。我如何知道哪个应用程序正在发出此请求?提示不提供此信息。
答案1
从安全角度来看,答案是在当前的发行版中您无法分辨它是哪个应用程序。看这个错误报告请 gnome-keyring 开发人员进行澄清,包括安全影响和任务范围。
从实际角度来看我也在Ubuntu上使用自动登录,看来确实是nm-applet。
答案2
我将我的盒子设置为自动登录,并且每次登录时都会执行此操作。就我而言,它是 nm-applet/network-manager 系列应用程序。
编辑:顺便说一句,这个问题已经存在了一段时间,显然在软件包升级期间一些半修复被撤消,但我离题了......一个解决方案是这里
无论导致问题的原因是什么,您都可以在登录后但在其他所有操作之前添加:带有 libpam-gnome-keyring 的脚本来解锁它...获取此工具的软件包是:libpam-gnome-keyring 至少在 11.04 中
#!/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-applet 的视频是这里
答案3
您可以尝试查看日志文件:-)
/var/log/auth.log
也许密码错误后出现了一些东西 。System -> Preferences -> Sessions -> Startup Programs
检查和下的自动启动应用程序~/.config/autostart
top
使用和检查正在运行的进程ps aux
,检查进程树ps axjf
弄清楚哪个进程需要您的密钥环应该很简单?