The reason is because /dev/bus/usb/[name] is created with following 
permissions:

$ mc
c[2]$ ls -la
total 0
drwxr-xr-x 2 root root       80 Nov 29 22:24 .
drwxr-xr-x 5 root root      100 Nov 29 21:36 ..
crw-rw-r-- 1 root root 189, 128 Nov 29 21:35 1
crw-rw-r-- 1 root root 189, 135 Nov 29 22:24 8

root:root 664

After changing manually to root:camera 664 it started to wrok! However I don't 
know which script is responsible for that :(

I have added following line to /etc/hotplug/usb/libgphoto2. However output is 
strange:
$ cat libgphoto2.txt
libgphoto2: ACTION: add DEVICE:
libgphoto2: ACTION: add DEVICE: /proc/bus/usb/002/011
libgphoto2: ACTION: add DEVICE:
I mean I cannot see here setting /dev/bus/usb properties ...

Nov 29 22:24:02 dom udevd-event[5984]: run_program: '/bin/sh -c 'K=usbdev2.8; 
K=${K#usbdev}; B=${K%%.*}; D=${K#*.}; echo bus
/usb/$B/$D''
Nov 29 22:24:02 dom udevd-event[5984]: run_program: '/bin/sh' (stdout) 
'bus/usb/2/8'
Nov 29 22:24:02 dom udevd-event[5984]: run_program: '/bin/sh' returned with 
status 0
Nov 29 22:24:02 dom udevd-event[5984]: udev_rules_get_name: rule applied, 
'usbdev2.8' becomes 'bus/usb/2/8'
Nov 29 22:24:02 dom udevd-event[5984]: create_node: creating device node 
'/dev/bus/usb/2/8'
Nov 29 22:24:02 dom udevd-event[5984]: run_program: 
'/etc/hotplug/usb/libgphoto2' 'usb_device'
Nov 29 22:24:02 dom udevd-event[5984]: run_program: 
'/etc/hotplug/usb/libgphoto2' returned with status 0
Nov 29 22:24:02 dom udevd-event[5984]: run_program: '/usr/lib/hal/hal.hotplug' 
'usb_device'
Nov 29 22:24:02 dom udevd-event[5984]: run_program: '/usr/lib/hal/hal.hotplug' 
returned with status 0
Nov 29 22:24:02 dom udevd-event[5984]: run_program: '/usr/lib/hal/hal.dev' 
'usb_device'
Nov 29 22:24:02 dom udevd-event[5984]: run_program: '/usr/lib/hal/hal.dev' 
returned with status 0
Nov 29 22:24:02 dom udevd-event[5984]: pass_env_to_socket: passed -1 bytes to 
socket '/org/kernel/udev/monitor',
Nov 29 22:24:02 dom udevd-event[5984]: run_program: 
'/lib/udev/udev_run_hotplugd' 'usb_device'
Nov 29 22:24:02 dom udevd-event[5984]: run_program: 
'/lib/udev/udev_run_hotplugd' returned with status 0
Nov 29 22:24:02 dom udevd-event[5984]: run_program: '/lib/udev/udev_run_devd' 
'usb_device'
Nov 29 22:24:02 dom udevd-event[5984]: run_program: '/lib/udev/udev_run_devd' 
returned with status 0
Nov 29 22:24:02 dom udevd-event[5984]: udev_event_run: seq 1089 finished


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to