Tag: PolicyKit的

看似随机的“validation是需要更改自己的用户数据”

自从我升级到14.10后,我的桌面上出现了一种奇怪的行为。 我得到弹出窗口声称“需要身份validation来更改您自己的用户数据”并提示我输入密码。 它发生在随机时间,虽然它似乎是由我的行为引发的。 例如,每次切换键盘布局时都会发生这种情况,但只有在我工作了一段时间后才会发生。 有时它会连续弹出几次。 点击“取消”似乎不会导致任何问题。 单击身份validation对话框中的“详细信息”将显示Action: org.freedesktop.accounts.change-own-user-data和Vendor: . 我查看了/usr/share/polkit-1/actions/org.freedesktop.accounts.policy ,并在change-own-user-data操作下,设置为: auth_self auth_self yes 我在/etc/polkit-1下没有任何有趣的文件。 我的笔记本电脑有一个非常相似的设置(14.10,相同的策略文件),但那里不存在问题。 有没有办法找到触发这些弹出窗口的内容,或者更好的是,只是摆脱它们?

PolicyKit规则永远不会生效

我正在尝试为PolicyKit编写一个新的.rules文件。 我的测试尝试(在目录/etc/polkit-1/rules.d/ )如下所示: polkit.addRule(function(action, subject) { polkit.spawn([“rm”,”/home/gabriel/test”]); if (action.id == “org.freedesktop.policykit.exec”) { polkit.log(“action=” + action); polkit.log(“subject=” + subject); } return polkit.Result.NOT_HANDLED; }); 但据我所知,这段代码永远不会运行。 test文件仍然存在,运行$ pkexec -u otheruser bash之后没有日志输出 (我已经尝试将.rules文件标记为可执行文件。)