​I am trying to allow a non-root user to mount disks on a Debian Jessie 
(minbase debootstrap) system. I am using systemd (installed systemd and 
systemd-sysv) packages and trying to achieve disk automounting via policykit 
and udisks.

I installed: udisks, udisks-glue and policykit-1. I created a systemd script 
for udisks-glue. 

I then, using pkaction, determined I need to authorise:

org.freedesktop.udisks.filesystem-mount

So I created /var/lib/polkit-1/localauthority/90-mandatory.d/diskmount.pkla

[mountdisks]
Identity=unix-user:testuser
Action=org.freedesktop.udisks.filesystem-mount
ResultActive=yes

Running udisks-glue as root will mount the device under /media without issue; 
however, running udisks-glue as testuser will tell me I am not authorised. 

I have verified that I installed udisks1, and even changing 
Action=org.freedesktop.udisks.filesystem-mount to Action=* is still not 
authorising this user to mount disks on the fly. 

My debootstrap did not bring in consolekit, and as far as I can tell, I 
shouldn't need this. 

How do I best diagnose why PolicyKit is seemingly ignoring my PKLA? 

Reply via email to