On Wed, Aug 29, 2012 at 6:30 PM, C Anthony Risinger <anth...@xtfx.me> wrote:
> On Wed, Aug 29, 2012 at 11:13 AM, Joakim Hernberg <j...@alchemy.lu> wrote:
>> On Wed, 29 Aug 2012 16:57:05 +0100
>> Kevin Chadwick <ma1l1i...@yahoo.co.uk> wrote:
>>
>>> p.s. I wasn't being sarcastic about the JS package, polkit now has
>>> javascript based config files!
>>
>> WTF...
>>
>> I want some of that stuff they smoke at Red Hat :)
>
> ... i'm guessing it's not "javascript based config files", but rather
> a little thing known as JSON, which is hardly confined to JavaScript.

Nope. It's the whole of JS.

Here's a sample rule file from my laptop:

polkit.addRule(function(action, subject) {
  if (subject.local && subject.active) {
    if (action.id == "org.libvirt.unix.manage" && subject.isInGroup("wheel"))
      return polkit.Result.YES;
    if (action.id ==
"org.freedesktop.NetworkManager.settings.modify.system" &&
subject.isInGroup("users"))
      return polkit.Result.YES;
  }
});

This defines that when the user has a local, active session, "wheel"
users may manage VMs and "users" users may modify network connections,
both without additional authentication. For any other conditions, the
default system policy applies.

Reply via email to