LXDE登入後這個硬碟驗證是什麼意思?

LXDE登入後這個硬碟驗證是什麼意思?

我在 Ubuntu 16.04 上使用 LXDE。當我將其從掛起狀態喚醒時,我登錄,然後出現另一個身份驗證視窗。這意味著什麼?有必要嗎?如果不是,我怎麼能擺脫第二次認證?謝謝。

在此輸入影像描述


更新:

我找到了一個解決方案 https://ubuntuforums.org/showthread.php?t=2274234&page=2&p=13522130#post13522130

我必須添加以下文件來授權自己執行 udisks2 的“org.freedesktop.udisks2.ata-smart-update”操作。

/etc/polkit-1/rules.d/00_user_blah.rules

polkit.addRule(function (action, subject) {
var YES = polkit.Result.YES;
var permission = {
"org.freedesktop.udisks2.ata-smart-update": YES
};


if (subject.user == "blah") {
return permission[action.id];
}

return polkit.Result.NOT_HANDLED;
});

有人可以解釋udisks2/etc/polkit-1/rules.d/00_user_blah.rules和「org.freedesktop.udisks2.ata-smart-update」操作如何協同工作嗎?

/etc/polkit-1/rules.d/00_user_blah.rules用某種程式語言寫的嗎?

謝謝。

答案1

Polkit 是一個授權框架,當您的系統啟動時,身份驗證代理會在後台運行,udisks要求執行相當於“org.freedesktop.udisks2.ata-smart-update”的不當操作,最終 polkit 根據規則決定什麼應允許、詢問密碼或拒絕此要求。

polkit 規則是用 JavaScript 寫的。

相關內容