On Fri, 22 Apr 2016, Gianfranco Costamagna wrote:

Hi, can you please provide a patch for this?


I can also install a policykit file if needed, just please send a patch

thanks

G.

Hi Gianfranco,

This is the same patch as I posted earlier in https://github.com/coldfix/udiskie/issues/111

Consider creating a README.Debian with this content. Please feel free to make modifications as you think appropriate. Or I can make modifications if you want.

                                                         Regards, Faheem

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

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.

Reply via email to