Ian Pilcher wrote: > Running Fedora Core 2 here. I've found that the hotplug scripts shipped > with the distribution do a fine job of setting the permissions when a > USB scanner is plugged in *after* a user has logged in. Unfortunately, > this is not the most common usage scenario; I leave my scanner plugged > in pretty much all the time, and I suspect that most other users do the > same. > > What's needed, at least on Red Hat/Fedora Core systems, is a symlink > which will tell PAM to adjust the permissions when a "console" user logs > in. I've hacked /etc/hotplug/usb/libusbscanner to do the following when > a scanner is plugged in: > > DEVID="${REMOVER#/var/run/usb/}" > rm -f "/dev/usb/scanner-${DEVID}" > ln -s "${DEVICE}" "/dev/usb/scanner-${DEVID}" > > So far so good. The link is created when the system boots, and PAM > follows it and sets the device permissions properly when a "console > user" logs in. > > Now I want to remove the link when (if) the scanner is unplugged. I've > tried adding an 'if [ "${ACTION}" = "remove ]' section to > /etc/hotplug/usb/libusbscanner, but that script doesn't appear to get > executed when a USB scanner is unplugged. > > What do I need to do? > > Thanks! > Install the FC2 udev rpm... read the manpage and add a *.rule file to /etc/udev/rules.d . Also add your scanner to /etc/security/console.perms (man 5 console.perms).