當前位置: 首頁>>技術教程>>正文


seahorse – 應用程序要求在啟動時解鎖鑰匙圈,但沒有說明是哪一個

問題描述

幾周前,每當我啟動時,就會出現一個彈出窗口,告訴我一個應用程序想要訪問密鑰環,但沒有說明是哪個。我習慣於在彈出窗口中看到應用程序名稱,但這裏隻顯示 ‘application’。

據我所知,我沒有更改任何密碼或做過任何可能與此有關的事情。

我看到了這個 question,但就像我說的,我沒有更改任何密碼,而且我不希望我的密鑰環密碼為空。

如何找出哪個應用程序要求解鎖鑰匙圈並修複它?

這是它的樣子:

最佳方法

我為自動登錄設置了我的盒子,它在每次登錄時都會這樣做。就我而言,它是 nm-applet/network-manager 係列應用程序。

編輯:順便說一句,這個問題已經存在一段時間了,顯然一些 half-fix 在軟件包升級過程中被撤銷了,但我離題了……一個解決方案是 here

是什麽導致了您可以在登錄後但在其他一切之前添加的問題:一個帶有 libpam-gnome-keyring 的腳本來解鎖它…獲得這個工具的包是: libpam-gnome-keyring 至少在 11.04

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

和 bugzilla 上的 “bugs” 可能一直被賦予低優先級,因為它僅適用於自動登錄用戶。它不會僅僅由於定製而“開箱即用”。隻是想幫助您理解為什麽開發人員似乎不在乎。這不是編碼問題,而是……嗯……別的。

證明它是 nm-applet 的視頻是 here

並且它凍結菜單係統的原因不是因為gksudo,而是因為它是一個試圖啟動的小程序,它抓住了托盤並鎖定了menu-system。至少在我的情況下,您仍然可以在桌麵上啟動圖標。如果您真的必須在那裏處理提示,請嘗試在那裏放置一個終端的快捷方式。

次佳方法

從安全的角度來看,答案是在當前的發行版(不僅僅是 Ubuntu)中,您無法分辨它是哪個應用程序。有關 gnome-keyring 開發人員的說明,請參閱 https://bugzilla.gnome.org/show_bug.cgi?id=574315#c4,包括安全影響和任務範圍。另見 http://live.gnome.org/GnomeKeyring/SecurityPhilosophy

(從實際的角度來看,我也在 Ubuntu 上使用了自動登錄,看起來確實是 nm-applet。)

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/11888.html,未經允許,請勿轉載。