########################################################################

Note that by default not all udiskie actions may be allowed. You may see
an error like:

    GDBus.Error:org.freedesktop.UDisks2.Error.NotAuthorizedCanObtain: Not
authorized to perform operation

That error means you need to give udiskie addition permissions to perform
whatever actions are necessary. These permissions are governed by
policykit (package `policykit-1` in Debian),

Here is an example. If you run `udiskie-mount` and/or `udiskie-umount`
inside a user cron job, you will need to grant your user additional
permissions for the policykit actions as follows:

1) `org.freedesktop.udisks2.filesystem-mount-other-seat` for when nobody
is logged in and

2) `org.freedesktop.udisks2.filesystem-mount` when somebody is logged into
the system in an active session.

To grant these permissions, you can (for example) create a file called
`/etc/polkit-1/localauthority/50-local.d/10-udiskie.pkla` containing the
following:

```
[udisks2]

Identity=unix-group:plugdev
Action=org.freedesktop.udisks2.filesystem-mount-other-seat;org.freedesktop.udisks2.filesystem-mount
ResultAny=yes

```
This gives the necessary permissions to all users in the `plugdev` group.
If you wish to only give permissions to a single user, you can replace the
first line with
```
Identity=unix-group:plugdev
```
Note additionally that the policykit version in Debian (for jessie and
later) is 105. The Javascript syntax you will see for Policykit is for
versions 106 and later. The `*.pkla` suffix and the corresponding syntax
is only used for policykit 105 and earlier.
