mirror of
https://github.com/AuxXxilium/eudev.git
synced 2024-12-28 06:35:34 +07:00
make raw USB printer devices accessible for lp
Starting from version 1.4, cups now uses libusb and printer USB devices instead of the usblp generated /dev/usb/lpX ones. In order to not require the cups USB backend to run as root now, change raw USB printer devices to be root:lp 0660, similar to usblpX devices. This might also enable the hplip backend to not run as root, since this has always used raw device nodes. https://launchpad.net/bugs/420015
This commit is contained in:
parent
6d691b2bd6
commit
f61e72d897
@ -60,6 +60,10 @@ SUBSYSTEM=="ppdev", GROUP="lp"
|
|||||||
SUBSYSTEM=="usb", KERNEL=="lp*", NAME="usb/%k", SYMLINK+="usb%k", GROUP="lp"
|
SUBSYSTEM=="usb", KERNEL=="lp*", NAME="usb/%k", SYMLINK+="usb%k", GROUP="lp"
|
||||||
KERNEL=="lp[0-9]*", GROUP="lp"
|
KERNEL=="lp[0-9]*", GROUP="lp"
|
||||||
KERNEL=="irlpt[0-9]*", GROUP="lp"
|
KERNEL=="irlpt[0-9]*", GROUP="lp"
|
||||||
|
# hplip and cups 1.4+ use raw USB devices, so permissions should be similar to
|
||||||
|
# the ones from the old usblp kernel module
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{ID_USB_INTERFACES}=="", IMPORT{program}="usb_id --export %p"
|
||||||
|
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{ID_USB_INTERFACES}==":0701*:", GROUP="lp", MODE="660"
|
||||||
|
|
||||||
# block
|
# block
|
||||||
SUBSYSTEM=="block", GROUP="disk"
|
SUBSYSTEM=="block", GROUP="disk"
|
||||||
|
Loading…
Reference in New Issue
Block a user