Die udev-rule wird wie folgt angelegt. Dabei habe ich die jeweiligen Code-Schnipsel aus dem Thread von archlinux.org übernommen (
http://bbs.archlinux.org/viewtopic.php?id=82489). In dem ging es um einen Brother HL-2030. Die Reihenfolge habe ich mal chronologisch dargestellt damit man nicht immer rauf und runterscrollen muss um den jeweils nächsten Schritt herauszufinden.
Erst werden die entsprechenden Module in der
/etc/rc.conf ge-blacklisted:
MODULES=(...usbcore !usblp...)
Nun werden wir die benötigen Daten herausfinden, um die UDEV-Rule zu erstellen. Dazu den folgenden Befehl eingeben und gucken, welche von den Ausgaben unseren Drucker betrifft. Die für die "Rule" benötigten Teile stehen hinter
ID.
#lsusb
...
Bus 004 Device 004: ID 04f9:0027 Brother Industries, Ltd HL-2030 Laser Printer
...
Jetzt wird in
/etc/udev/rules.d eine Datei für den Drucker angelegt. In Anlehnung an den Post im Archlinux.org-Forum nennen wir sie auch
10-cups-usb.rules. Inwieweit es Namenskonventionen gibt, weiß ich nicht. Dabei sieht die Formatierung wie angegeben aus. Wenn ihr einen anderen 'Mode' vergeben wollt, steht euch das natürlich frei.
[root@SERVER rules.d]# cat 10-cups-usb.rules
# Brother HL-2030
ATTR{idVendor}=="04f9", ATTR{idProduct}=="0027", MODE:="0664", GROUP:="lp", ENV{libsane_matched}:="yes"
Jetzt noch den druckberechtigten Benutzer zu der Gruppe
lp hinzufügen.
#gpasswd -a my_user lp