On Wed, 25 Feb 2004 20:47:27 +0100 Julien BLACHE <[email protected]> wrote:
> I'm going to add the hotplug scripts used by the Debian package to the > CVS (probably into tools/hotplug), with a short README explaining how > to use them. > > I can't remember if this was discussed on the list or on IRC, but > somebody (c0ffee ?) suggested we add to the libsane.usermap file all > the known and supported USB scanners, so that the hotplug support > would work mostly out of the box. > > Does everybody agree with that ? I think I'll commit the files > tomorrow, then it'll be a matter of filling the libsane.usermap file > with a lot of USB product/vendor IDs :) I asked for this about 1 or 2 weeks ago because the Mandrake packages can use them. I don't remember seeing the discussion before, so maybe I'm resonsible for starting the discussion of the subject :-) However, it might be better to use pam for permissions. At least, that's how on Mandrake it was configured for the usbscanner module, and that way is also used for scsi scanners. The advantage of pam (pam_console) is that it can not only set permissions, but also set the ownership to the user that's logged in on the console. I did have some problems with it however, reconnecting the scanner made the corresponding file go from /proc/bus/usb/001/002 to */003, and for that file the ownership wasn't set correctly. I'm not sure if that's just some /proc weirdness or not. Ofcourse this ownership setting can also be done through a hotplug script, which reads the username from /var/run/console.lock -- Marcel Pol
