Re: scannen nur für root?
Am Freitag, 3. März 2006 11:20 schrieb Wolfgang Egger:
> Servus Andreas,
>
> Andreas Pakulat schrieb:
> > Gibts Fehlermeldungen die wenigstens das Device angeben? Wenn ja
> > koenntest du mal mit ls -l schauen wer was auf dem Device machen
> > darf.
>
> ne, Fehlermeldungen gibts leider keine. Nur die Meldung, dass kein
> Scanner gefunden wird, bzw. z.B. bei kooka bekomm ich diesen Dialog
> am Anfang, welchen Scanner ich nehmen möchte, als user nicht
> angeboten, als root schon.
>
> > Finde erstmal raus auf welche Device-Dateien zugegriffen wird, wenn
> > die Apps das nicht direkt mitteilen (Cannot access device
> > /dev/blub) versuch mit strace was rauszukriegen.
>
> $ sudo scanimage -L
> device `genesys:libusb:001:003' is a Canon LiDE 60 flatbed scanner
[...]
> beuys@bach:~/scans$ grep "= -1" scan.log |grep usb > scan.errors
> beuys@bach:~/scans$ cat scan.errors
> open("/proc/bus/usb/003/002", O_RDWR) = -1 EACCES (Permission
> denied) open("/proc/bus/usb/003/001", O_RDWR) = -1 EACCES
> (Permission denied) open("/proc/bus/usb/003/002", O_RDWR) = -1
> EACCES (Permission denied) open("/proc/bus/usb/003/001", O_RDWR) =
> -1 EACCES (Permission denied) open("/proc/bus/usb/002/001", O_RDWR)
> = -1 EACCES (Permission denied) open("/proc/bus/usb/002/001", O_RDWR)
> = -1 EACCES (Permission denied) open("/proc/bus/usb/001/002",
> O_RDWR) = -1 EACCES (Permission denied)
> open("/proc/bus/usb/001/001", O_RDWR) = -1 EACCES (Permission
> denied) open("/proc/bus/usb/001/002", O_RDWR) = -1 EACCES
> (Permission denied) open("/proc/bus/usb/001/001", O_RDWR) = -1
> EACCES (Permission denied) open("./mustek_usb.conf", O_RDONLY) =
> -1 ENOENT (No such file or directory)
> open("/proc/bus/usb/001/002", O_RDWR) = -1 EACCES (Permission
> denied)
[...]
> Bedeutet das, ich muss die Rechte von Hand via chmod ändern? Fänd ich
> iregendwie hässlich ;)
Nein, das sollte das von mir erwähnte Script erledigen.
(/etc/udev/libsane.rules bzw. /etc/hotplug.d/usb/libsane.hotplug)
Kannst du mal schauen ob diese Scripte existieren und dort mal einen
Blick reinwerfen? Ich habe leider kein Sarge System mit Backports
sondern ein Sid. Dort funktioniert das Setzen der Rechte im usbfs
(benutzt du ja auch) einwandfrei.
Vielleicht existiert auch für deinen Scanner dort
(/etc/udev/libsane.rules) noch garkein Eintrag, dann wäre es klar das
die Rechte nicht gesetzt werden.
--
Markus Schulz
Hm, wenn man sich nach einem Screenlock gar nicht mehr wieder anmelden
kann, ist das natürlich sehr sicher. In diesem Sinne wird die Sicherheit
des Systems durch den Bug sogar sehr erhöht. :-))
Reply to: