Ниже вывод из моего терминала, вероятно, должен иметь смысл для тех, кто может помочь:

[root@Plugbox ~]# cd /dev/bus/usb
[root@Plugbox usb]# ls
001
[root@Plugbox usb]# cd 001
[root@Plugbox 001]# ls -l
total 0
crw-rw-r-- 1 root root    189, 0 Mar 17 16:11 001
crw-rw-r-- 1 root scanner 189, 1 Mar 17 16:11 002
(at this point I can not print)
[root@Plugbox 001]# chown root:lp 001
[root@Plugbox 001]# chown root:lp 002
[root@Plugbox 001]# ls -l
total 0
crw-rw-r-- 1 root lp 189, 0 Mar 17 16:11 001
crw-rw-r-- 1 root lp 189, 1 Mar 17 16:11 002
(now the printing starts)

Система представляет собой подключаемый компьютер под управлением Plugbox linux (http://plugapps.com). Когда он использует CUPS для печати и Samba, чтобы поделиться этим с моей сетью Windows.

Я уверен, что детали нерелевантны, но моя проблема в том, что мне нужно, чтобы принтер входил в группу lp, когда он подключен. Как мне это сделать?

Я предполагаю, что я использую файлы разрешений в rules.d, но я не уверен в синтаксисе.

Спасибо

1 ответ1

0

Я не проверял это, но я считаю, что это должно работать:

SUBSYSTEM=="usb", ATTR{bInterfaceClass}=="07", ATTR{bInterfaceSubClass}=="01", GROUP="lp", MODE="660"

Вы должны поместить эту строку в файл в /etc/udev/rules.d/ . Имейте в виду, что файлы в этом каталоге анализируются в алфавитном порядке. Если есть другие соответствующие правила, вам, возможно, придется выбрать подходящее имя для этого файла, чтобы он анализировался последним.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .