есть вот проблема имею сканер agfa snapscan e20 он работает проблеи нет, кроме одной: сканер работает только под root'ом если я пытаюсь запустить его под нормальным пользователем ( в данном случае ufo ) то мне пишет что устройство не найдено, xsane и xscanimage пишут обе что ненайдено устройство. я искал немного в гугле и нашёл один патч для hotplug ( писали что проблема вроде в этом ) но он не работает, он должен делать доступ к устройству в /proc для root:scanner я добавил пользователя ufo в группу scanner но непомогло, даже если я сам даю права на сканер root:scanner непомогает.
вот вопрос как вылечить чтобы сканер можно было использовать под нормальным юзером.
slackware 10, linux-2.6.7
спасибо всем кто сможет помоч
Scanner (УСБ Сканер и нормальный пользователь)
Модератор: Модераторы разделов
- valeri_ufo
- Бывший модератор
- Сообщения: 274
- Статус: Everywhere, yet nowhere
- valeri_ufo
- Бывший модератор
- Сообщения: 274
- Статус: Everywhere, yet nowhere
Re: Scanner
чтож решил я проблем так сказать помоги себе сам, проблема была из за прав в /proc/bus/usb/XXX/XXX
собственно я написал простенький rc.usbscanner вот тут он сам о собе говорит:
вот это добавить в /etc/rc.d/rc.M в конец
А вот это rc.usbscanner, надо создать новый фаил /etc/rc.d/rc.usbscanner и дать ему chmod a+x ну и поместить туда вот это:
думаю если у кого такая проблема будет ему это поможет
собственно я написал простенький rc.usbscanner вот тут он сам о собе говорит:
вот это добавить в /etc/rc.d/rc.M в конец
Код: Выделить всё
# Setting rights of USB-scanner
if [ -x /etc/rc.d/rc.usbscanner ]; then
. /etc/rc.d/rc.usbscanner start
echo "Setting the rights of the USB Scanner"
fi
А вот это rc.usbscanner, надо создать новый фаил /etc/rc.d/rc.usbscanner и дать ему chmod a+x ну и поместить туда вот это:
Код: Выделить всё
#!/bin/sh
# Giving the rights for all users to use the usb scanner
# please modify the bus and device variables ( to find them out try sane-find-scanner you will see
# libusb:BUS:DEV )
bus='002'
device='002'
usbscanner_start(){
cd /proc/bus/usb/$bus
chown root:scanner /proc/bus/usb/$bus/$device
chmod a+w /proc/bus/usb/$bus/$device
}
usbscanner_stop(){
cd /proc/bus/usb/$bus
chown root:root /proc/bus/usb/$bus/$device
chmod a-w /proc/bus/usb/$bus/$device
}
usbscanner_restart(){
usbscanner_start
}
case "$1" in
'start')
usbscanner_start
;;
'stop')
usbscanner_stop
;;
'restart')
usbscanner_restart
;;
*)
echo "usage $0 start|stop|restart"
esac
думаю если у кого такая проблема будет ему это поможет
Re: Scanner
"неправильно ты дядя фёдор бутерброд ешь"...
Нужно написать скрипт с chmod'ом (можно и owner'ом scanner) и положить его в /etc/hotplug/usb (или куда то в /etc/hotplug.d/). Приду домой гляну как точно. В этом случае скрипт будет испольняться только в том случае если сканер найден (воткнут), что есть правильно. Вообще, всё в доках есть как грамотно делается.
Нужно написать скрипт с chmod'ом (можно и owner'ом scanner) и положить его в /etc/hotplug/usb (или куда то в /etc/hotplug.d/). Приду домой гляну как точно. В этом случае скрипт будет испольняться только в том случае если сканер найден (воткнут), что есть правильно. Вообще, всё в доках есть как грамотно делается.
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
*offtopic* - ololo!