######################################################################## 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.