Fwd: usb printer vs cups
Hans Petter Selasky
hps at selasky.org
Wed Sep 17 06:21:32 UTC 2014
On 09/17/14 08:00, Andriy Gapon wrote:
>
> Soliciting help.
>
> -------- Forwarded Message --------
>
>>From my experience I think that cupsd executes backend tools with all uids and
> gids set to cups and no supplementary groups. In the case of USB printers the
> backends need to access /dev/usbctl and /dev/usb/foobar that corresponds to a
> printer. That means that the access to those devices must be somehow granted to
> cups:cups.
> How do people solve this? What kind of permissions / configuration do you use?
>
> P.S.
> Maybe I over-generalized the issue to all USB printers. My personal experience
> is with an HP printer handled by hplip / hplip-plugin.
>
Hi,
The /usr/ports/print/cups-base should be updated.
The pkg-message should not say that:
# FreeBSD 8.x
add path 'usb*' mode 0770 group cups
add path 'ugen*' mode 0660 group cups
add path 'usb/0.2.*' mode 0660 group cups
Is needed. This is wrong.
Instead make cups-base install the attached devd configuration file in
/usr/local/etc/devd/ which does the needed chown for printers only.
--HPS
-------------- next part --------------
# Generic USB printer devices
notify 100 {
match "system" "USB";
match "subsystem" "INTERFACE";
match "type" "ATTACH";
match "intclass" "0x07";
match "intsubclass" "0x01";
match "intprotocol" "(0x01|0x02|0x03)";
action "chown cups:cups /dev/$cdev";
};
More information about the freebsd-current
mailing list