W odpowiedzi na wiadomość z dnia 27.03.2013 15:05, od stacho:
Witam!
Mam podpiętą drukarkę do serwera poprzez usb.
Dziłała znakomicie, po którymś z updateów (udev, systemd), przestała
drukować.
Okazało się że demon cups (lp) nie ma uprawnień do pisania (u mnie)
w /dev/bus/usb/002/004 . Na razie zrobiłem chmod 666 /dev/bus/usb/002/004 .
Działa (do przeładowania), ale jak to naprawić na stałe i koszernie?

Dorzuć własny plik w /etc/udev/rules.d/ z 399-' na początku nazwy.
Lista właściwości dla reguł po odpaleniu skryptu w załączniku.

#  query-USB 13ba:0017
USB Device Found:"Bus 007 Device 002: ID 13ba:0017 PCPlay PS/2 Keyboard+Mouse Adapter"
[...]

--
Pozdrawiam,
Daniel Dawid Majewski
jabber:light-i/pld-users.org
#!/bin/sh
_udevinf="/sbin/udevadm info"
[ $(id -u) -ne 0 ] && _udevinf="sudo /sbin/udevadm info"
USB_ID="${1}"
USB_LIST=$(lsusb)
target_udev_info () {
        $_udevinf -a -p $($_udevinf -q path -n /dev/bus/usb/${1}/${2})
}
CurrentDevice=$(echo "${USB_LIST}" | grep ${USB_ID})
if [ -n "${CurrentDevice}" ]; then
        echo "USB Device Found:\"${CurrentDevice}\""
        USB_BusNo=$(echo "${CurrentDevice}" | sed -n 
"s/^Bus[[:space:]]\([[:digit:]]\{3\}\).*/\1/p")
        USB_DevNo=$(echo "${CurrentDevice}" | sed -n 
's/^.*Device[[:space:]]\([[:digit:]]\{3\}\).*/\1/p')
        echo -e "\t Bus/Dev No:${USB_BusNo}/${USB_DevNo}"
        target_udev_info "${USB_BusNo}" "${USB_DevNo}"
fi
_______________________________________________
pld-devel-pl mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl

Odpowiedź listem elektroniczym