skaner usb tylko z root'a :(

Łukasz Maśko masko w ipipan.waw.pl
Wto, 25 Kwi 2006, 22:36:41 CEST


Dnia wtorek, 25 kwietnia 2006 17:11, Adam Gapiński napisał:
[...]
> Raczej nie:
> [adas w dom ~]$ ls -l /proc/bus/usb/001/002
> -rw-r--r--  1 root root 57 2006-04-25 00:48 /proc/bus/usb/001/002
> [adas w dom ~]$ scanimage -L
>
> No scanners were identified. If you were expecting something different,
> check that the scanner is plugged in, turned on and detected by the
> sane-find-scanner tool (if appropriate). Please read the documentation
> which came with this software (README, FAQ, manpages).
>
> [adas w dom ~]$ sudo chmod o+w /proc/bus/usb/001/002
> [adas w dom ~]$ scanimage -L
> device `mustek_usb:libusb:001:002' is a Mustek 1200 UB flatbed scanner
>
> Czyli nawet właścicielem plików nie jest root:usb, nie mówiąc o prawach
> dostępu. Uprawnienia do katalogu /proc/bus/usb są wystarczające jak
> widać, ale zawartość już nie...

Hmmm... u mnie jest tak (wszystko ze zwykłego usera):

$ grep "/proc/bus/usb" /etc/fstab
none /proc/bus/usb usbfs defaults,noauto,devmode=0664,devgid=78  0 0
$ ls -lR /proc/bus/usb/
/proc/bus/usb/:
razem 0
dr-xr-xr-x  2 root root 0 2006-04-25 19:55 001
-r--r--r--  1 root root 0 2006-04-25 22:21 devices

/proc/bus/usb/001:
razem 0
-rw-r--r--  1 root root 43 2006-04-25 19:55 001
-rw-r--r--  1 root root 43 2006-04-25 19:55 002
-rw-r--r--  1 root root 57 2006-04-25 22:21 003

Czyli niby też nie ma wpływu. Ale jakoś poza tym jest tak:

$ scanimage -L
device `plustek:libusb:001:003' is a Epson Perfection 1250/Photo USB flatbed 
scanner
device `net:localhost:plustek:libusb:001:003' is a Epson Perfection 
1250/Photo USB flatbed scanner

Mam dodatkowo sterownik sieciowy do skanera (plus saned), żeby sobie 
spokojnie z laptopa skanować bez przełączania kabli. Ale to nie jest 
krytyczne. Natomiast ogólnie pozwala obejść prawa dostępu, ponieważ mam 
tak:

$ groups
users adm disk lp wheel uucp ttyS proc floppy games audio video cdwrite usb
                                                                        ^^^
To usb jest ważne, bo bez tego jest tak:

$ groups
users adm disk lp wheel uucp ttyS proc floppy games audio video cdwrite
$ scanimage -L
device `net:localhost:plustek:libusb:001:003' is a Epson Perfection 
1250/Photo USB flatbed scanner

Czyli teraz nie widać skanera lokalnie, tylko przez sterownik sieciowy. Ale 
można skanować przez ten sieciowy.

Reasumując - u mnie działa. Może kwestia jakichś innych ustawień.
-- 
Łukasz Maśko                                           GG:   2441498    _o)
Lukasz.Masko(at)ipipan.waw.pl                         ICQ: 146553537    /\\
Registered Linux User #61028           JID: paranoid w jabber.aster.pl   _\_V


Więcej informacji o liście dyskusyjnej pld-users-pl