Estou usando o LXDE no Ubuntu 16.04. Quando eu acordo da suspensão, faço login e outra janela de autenticação aparece. O que isso significa? Isso é necessário? Caso contrário, como posso me livrar da segunda autenticação? Obrigado.
Atualizar:
Encontrei uma solução em https://ubuntuforums.org/showthread.php?t=2274234&page=2&p=13522130#post13522130
Tive que adicionar o seguinte arquivo para me autorizar à ação "org.freedesktop.udisks2.ata-smart-update" do udisks2.
/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; });
Alguém pode explicar como as ações udisks2
, /etc/polkit-1/rules.d/00_user_blah.rules
e "org.freedesktop.udisks2.ata-smart-update" funcionam juntas?
Está /etc/polkit-1/rules.d/00_user_blah.rules
escrito em alguma linguagem de programação?
Obrigado.
Responder1
Polkit é uma estrutura de autorização, enquanto seu sistema está ativo, um agente de autenticação está sendo executado em segundo plano, udisks
pede para executar uma ação pervilada igual a "org.freedesktop.udisks2.ata-smart-update" finalmente polkit com base nos ruels decide o que quer que seja deve permitir, pedir senha ou negar esta solicitação.
As regras do polkit são escritas em JavaScript.