Bug 8540 - usb/usbcam не устанавливает права на подключаемое устройство.
: usb/usbcam не устанавливает права на подключаемое устройство.
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/libgphoto2)
: unstable
: all Linux
: P2 enhancement
Assigned To:
:
:
:
: 8434
:
  Show dependency tree
 
Reported: 2005-11-22 20:34 by
Modified: 2007-02-21 12:19 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2005-11-22 20:34:11
Долго думал, какой статус поставить. Решил, что, все-таки, этот, как как
библиотека направлена на работу с пользователем, а тот же digikam с камерой
работать не может.

Проблема в смене расположения console.lock, который теперь живет в
/var/run/console/. 

И есть еще пара моментов по случаю. 

1. Может быть добавить пару строчек, вроде
  logger -p local3.info -t USBCAM "$0 started: ${ACTION} ${DEVICE}"
  logger -p local3.info -t USBCAM "$0: CONSOLEOWNER=$CONSOLEOWNER"
  в соответствующих местах для быстрого понимания подобных проблем в
последствии ?

2. Здесь никак не учитывается группа camera. Не следует ли заменить
        chmod 0000 "${DEVICE}"
        chown "$CONSOLEOWNER" "${DEVICE}"
        chmod 0600 "${DEVICE}"
   на 
        chown .camera "${DEVICE}"
        chmod 0660 "${DEVICE}"

Ну и группу создавать при установке RPM-ки, как это раньше было...
И еще вопрос. А зачем chmod 0000 в начале ?
------- Comment #1 From 2005-11-23 11:47:45 -------
Вообще в скрипте в gphoto новой версии (2.1.6) console.lock проверяется в
/var/run/

Попробуйте пакет из branch-3.0, там более новая версия gphoto, если всё
заработает и мантейнер не будет возражать - я отправлю её в Sisyphus.
------- Comment #2 From 2005-11-23 16:41:09 -------
(In reply to comment #1) 
 
> Вообще в скрипте в gphoto новой версии (2.1.6) console.lock проверяется 
в /var/run/ 
 
А в текущем Сизифе console.lock лежит в /var/run/console/ 
 
> Попробуйте пакет из branch-3.0, там более новая версия gphoto, 
 
А что там пробовать ? Если скрипт под руками, посмотрите, где ищется 
console.lock, если не в /var/run/console/, значит не заработает. 
 
------- Comment #3 From 2005-12-03 11:16:49 -------
теперь работает. Правда   
 
logger -p local3.info -t USBCAM "$0 started: ${ACTION} ${DEVICE}" 
 
я бы добавил чтобы знать где хвосты искать в следующий раз... 
 
------- Comment #4 From 2006-03-18 16:54:38 -------
работает