villosil escribi�:
Wenas. He instalado el frontend gtkam para gphoto2 y como usuario
normal no me deja inicializar mi cam para poder descargarme las fotos
que hay en ella. Como root si que me deja, asi q supongo que debe ser
una cuesti�n de darle permisos a los usuarios normales. La camara es
usb, he instalado hotplug pero no tengo demasiado claro como
utilizarlo. A ver si alguien me puede ayudar.gracias!
Hola, hace unos meses que lo logr� hacer funcionar y va muy bien, ahora
no lo recuerdo
muy exactamente, pero te voy dando algunas ideas (acabo de leer la ayuda
de nuevo para ponerme al d�a). El tema comienza leyendo el fichero
/usr/share/doc/libgphoto2-2/README.Debian
(o bien /usr/share/doc/libgphoto2/README.Debian seg�n versiones)
te lo voy comentando:
Running gphoto2 as a normal user
--------------------------------
DON'T RUN gphoto2 as ROOT.
buena recomendaci�n, aunque hay que sudar algo de tinta antes ;-)
Currently on a Debian system, the best way to allow normal users to use
gphoto2 is to add these users to the usb group and set the correct
permission in your /etc/fstab file with the following line:
>none /proc/bus/usb usbdevfs devuid=0,devgid=102,devmode=0660 0 0
aqu� no he tocado nada.
yo en mi fstab tengo:
proc /proc proc defaults 0 0
where 102 is the ID for example the usb group ID.
Then add your trusted users in this group:
adduser user usb
en mi caso no ha sido necesario.
With a kernel 2.4 or later (i.e. a kernel with hotplug support) and the
hotplug package installed, the following script will be executed if it
exists and is executable:
/etc/hotplug/usb/usbcam
aqu� viene lo interesante.
If you want to use this facility, you have first to use the shipped
uitility
print-usb-usermap to let know hotplug which devices are managed by
libgphoto2.
/usr/lib/libgphoto2/print-usb-usermap >
> /etc/hotplug/usb/libgphoto2.usermap
ejecuta el anterior comando. No s� si saldr� bien en la pantalla, aqu�
me lo parte, se trata de correr el programa print-usb-usermap y
redirigir la salida est�ndar al otro fichero.
comando > fichero
Te crear� el fichero libgphoto2.usermap
Nota (en mi caso ahora en vez de libgphoto2 tengo libgphoto2-2 (ser�
que he acualizado alg�n paquete).
En libgphoto2.usermap tendr�s un mont�n de c�maras. Yo he dejado s�lo
las que voy a usar pero creo que no hay por qu� borrarlas.
En mi caso queda as�, pero dej� algunas c�maras m�s de Canon (mi cua�ado
tiene otras canon y lo dej� para cuando vieniese)
# Canon EOS D30
#usbcam 0x0003 0x04a9 0x3044 0x0000
0x0000 0x00 0x00 0x00 0x00
0x00 0x00 0x00000000
# Canon EOS D60
#usbcam 0x0003 0x04a9 0x3060 0x0000
0x0000 0x00 0x00 0x00 0x00
0x00 0x00 0x00000000
# Canon PowerShot A80 (normal mode)
#usbcam 0x0003 0x04a9 0x309a 0x0000
0x0000 0x00 0x00 0x00 0x00
0x00 0x00 0x00000000
# Canon PowerShot A80 (PTP)
usbcam 0x0003 0x04a9 0x309a 0x0000
0x0000 0x00 0x00 0x00 0x00
0x00 0x00 0x00000000
This package comes with 4 examples:
/usr/share/doc/libgphoto2-X/linux-hotplug/usbcam.{console,group,user,x11-app}
Hay 4 ejemplos, yo cog� el siguiente:
copia el fichero /usr/share/doc/libgphoto2-2/linux-hotplug/usbcam.group
al directorio /etc/hotplug/usb/ (pero c�mbiale el nombre a usbcam):
/etc/hotplug/usb/usbcam
OJO, dale permisos de ejecuci�n:
yo hice
chmod 655 usbcam
edita en /etc/hotplug/usb/usbcam la l�nea donde pone GROUP=grupo,
donde grupo es el grupo al que debe pertenecer un usuario en tu sistema
para poder usar la c�mara. en mi caso tengo
GROUP=camera
te a�ades como usuario al grupo camera.
adduser villosil camera
Creo que esto es todo.....No lo pod�an haber hecho m�s jodido..... :-)
�No ser�a m�s f�cil que durante la instalaci�n se hicieran algunas
preguntas para configurar esto m�s f�cilmente?
Yo me volv� loco un d�a entero. Hay que hacer un rollo parecido para los
esc�neres.
Espero que tengas suerte.
Ramiro.
The first one was written to give the access to the digital camera to
the user in front of the computer. This require a
/var/{run,lock}/console.lock
file which is created by pam_console. pam_console is not used by
Debian system. To know why, read the following mail:
http://lists.debian.org/debian-devel/2001/debian-devel-200106/msg00944.html
So this script as is is not very useful.
The second script allows you to set the permission for a given group.
You can
then create a usbcam group and add a few users in it.
The third one allows you to set the permission for a given user.
The last one is an example that launches an X11 app when you plug your
cam.
NOTE: These scripts are intented to be used with a front-end >application.
libgphoto2 is not a front-end application. I will close all bug reports
asking
for an automatic installation of one of these scripts during the
installation of
the libgphoto2 packages (same thing for print-usb-usermap).