per-user udev rules subset

Stef Bon stef at bononline.nl
Mon Oct 12 22:56:47 PDT 2009


Hello,

your idea of per-user udev subset is great. I've been working on a 
construction
which makes access to network- and hardware resources available in a 
directory
in your homedirectory and not a foreign place like /mnt or /media.

The latest construction is using the automounter and a fuse module I 
call fuse-workspace

The latest mirrors a special directory under the directory where it's 
mounted.
Via configuration it's possible to make symbolic links look like normal 
directories.
In this case for example a symbolic link to the hardeware in /media 
(mounted by HAL)
or in /mnt (by the automounter) is presented as directory, making it 
look like
hardware is direct available in the users homedirectory.

This construction works very well, but has problems with HAL and thus my 
desktop KDE.
HAL uses a global setting for the mountpoint, which is thus the same for 
all user.
If I want that the user logging in, working with KDE to work with the 
directory in
the homedirectory where the hardware device is also available, I have to 
alter the mountpoint
parameter in the HAL settings for this device. But then this is changed 
for all the users working
on this machine (and with multiseat this is possible), and you don't 
want that!

The only sollution is per-user rules.

I do not understand your goal exactly, and the reason that you want 
per-user rules is maybe
another I want it.


Stef Bon



gibboris at gmail.com wrote:
> Hi,
> I attempted to do what I wanted.
> (just a POF, but I'm still without any advice
> about the correct way to do)
> So here comes 11k of noobish-bloated code which :
>
> - parse some config files of this format (GKeyFile) :
>
> [spec]
> name=this_device
> event=DeviceMounted
> exec=echo ADDED docus >> /tmp/dk.log
> IdLabel=docus
> IdUuid=f2574b18-3fa6-4649-9908-eaa8503cab33
>
> - then monitor org.freedesktop.DeviceKit.Disks
> - and foreach event received :
> - - try to match against the files (internally called Settings).
> - - if the match success the exec is printed (should be execve in the future).
>
> Any advices (of course I will have to rewrite the whole) ?
>
> Raph
> _______________________________________________
> devkit-devel mailing list
> devkit-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/devkit-devel
>
>   



More information about the devkit-devel mailing list