Scanner permission

Rick Stevens rstevens at vitalstream.com
Wed Feb 28 22:41:51 UTC 2007


On Wed, 2007-02-28 at 13:32 -0600, Mikkel L. Ellertson wrote:
> Rick Stevens wrote:
> > On Wed, 2007-02-28 at 12:19 -0600, Frank Cox wrote:
> >> I am attempting to hook a USB scanner to a FC6 box and have the usual problem
> >> of only being able to scan (and find the scanner) as root.
> >>
> >> How do I go about fixing this?
> > 
> > Well, there's lots and lots of udev rules regarding scanners.  The one
> > you probably are most interested in is in /etc/udev.d/50-udev.rules.
> > 
> > Look for the stanza:
> > 
> > ACTION=="add", KERNEL=="sg[0-9]*", BUS=="scsi", SYSFS{type}=="[36]", \
> >         SYMLINK+="scanner scanner-%k", MODE="0660"
> > 
> This udev rule is for SCSI scanners, so it probably is not going to
> affect a USB scanner.
> 
> > and change the MODE bit to "MODE=0666".  That will change the scanner's
> > mode to "rw-rw-rw-" next time it's seen, so unplug it and plug it back
> > in after the change to /etc/udev.d/50-udev.rules.
> > 
> This is probably not going to work, because /dev/scanner* and
> /dev/usb/scanner* permissions are controlled by console.perms. So
> they will be set to mode 600 and owner root is no-one is logged in
> at the console, and to the console owner if there is. But if you are
> not getting the scanner symlink, then the problem is probably that
> it is not covered by rules in 60-libsane.rules

You're right regarding SCSI vs. USB.  I suspect a similar line in udev
might handle USB as well, but I've not tried it.  Regardless, couldn't
one could change the /etc/security/console.perms.d/50-default.perms file
to use 666 permissions?  All the he's really worried about is allowing
anyone to use the scanner, not who owns it.

> 
> It would probably help to see any log messages generated when you
> plug in the scanner.
> 
> Mikkel
> -- 
> 
>   Do not meddle in the affairs of dragons,
> for thou art crunchy and taste good with Ketchup!
> 
----------------------------------------------------------------------
- Rick Stevens, Principal Engineer          rstevens at vitalstream.com -
- VitalStream, Inc.                       http://www.vitalstream.com -
-                                                                    -
-    "Hello. My PID is Inigo Montoya.  You `kill -9'-ed my parent    -
-                     process.  Prepare to vi."                      -
----------------------------------------------------------------------




More information about the users mailing list