tech-userlevel archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Providing access to USB devices
Hi Martin, tech-userlevel@,
On 20/09/2018 10:49, Martin Husemann wrote:
> On Thu, Sep 20, 2018 at 10:41:01AM +0200, Pierre Pronchery wrote:
>> Would it make sense to create a _usb group, and setting the permissions
>> of /dev/ugen* and maybe also /dev/usb* to mode 0660 root:_usb?
>>
>> With this we should also be able to run services like pcscd (from
>> pkgsrc) without requiring root.
>
> We had some discussion about this some time ago in the context of usb
> scanners. Alternatives propsoed where the GiveConsole/TakeConsole
> scripts used by X login managers and a script that matches certain
> devices.
Well, I believe even this approach would benefit from an additional _usb
group. GiveConsole/TakeConsole would simply grant membership; this can
only be better than changing ownership to nodes in /dev.
> An alterntive Jared suggested was to add console users temporarily to a
> dynamic group. I like this idea.
I like it too, however on UNIX it is trivial to make such temporary
ownership become permanent (just create a setgid binary).
In practice however, shouldn't it be granting membership to multiple
groups instead of just one? Access to hardware components should be more
granular than just one "_hardware" group. Some system services may also
provide functionality without the final user requiring access to the
hardware (like pcscd).
> And I bet Jason would now chime in and talk about a aproper devfs ;-)
That would be my favourite option actually :)
Cheers,
--
khorben
Home |
Main Index |
Thread Index |
Old Index