[systemd-devel] WebUSB

Greg KH gregkh at linuxfoundation.org
Fri Jan 20 11:05:31 UTC 2017


On Fri, Jan 20, 2017 at 11:43:24AM +0100, Lars Knudsen wrote:
> 
> 
> On Mon, Jan 16, 2017 at 3:23 PM, Simon McVittie <simon.mcvittie at collabora.co.uk
> > wrote:
> 
>     On Mon, 09 Jan 2017 at 10:20:33 +0100, Lars Knudsen wrote:
>     > 2. make sure that webusb devices will be somehow accessible to be used by
>     a
>     > browser running with user permissions (current temp solution listed here:
>     > adding user to plugdev, adding 0664 permissions to device: https://
>     > developers.google.com/web/updates/2016/03/access-usb-devices-on-the-web )
>      
>     > (udev/systemd task).
> 
>     Since I didn't see a response to this: this sounds like a job for uaccess.
>     Most things that happened via the plugdev group (on Debian/derivatives)
>     5 or 10 years ago should happen via uaccess now.
> 
>     TAG+="uaccess" in a udev rule results in an ACL being set so that
>     a currently-active logind session on the same seat can read and write
>     the device node.
> 
> 
> OK thanks!
> 
>  - so if we can make a rule that consistently detects USB devices with a WebUSB
> interface defined, we should get this in as a standard rule.

Sure, feel free to write the helper binary that will do this.

> Is it possible to give access on an interface level - or would it always have
> to be the full device?

How would you provide userspace access to only one USB interface on
Linux?

thanks,

greg k-h


More information about the systemd-devel mailing list