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 编写的。

相关内容