Problemas con los permisos de raw1394 (IEEE 1394)
Despues de la ultima actualización (de OpenSuse 11.1 a 11.2) no puedo capturar vídeo de mi videocámara sin ser root (administrador). Al ejecutar el comando dvgrab me contesta:
$ dvgrab -s dv PuenteColgante raw1394 - failed to get handle: Permission denied.
Y tiene razón, como siempre. El dispositivo (dev) que se ha creado al enchufar la cámara solo tiene permisos para root.
$ ls l /dev/raw13* crw-rw--- 1 root root 171, 0 nov 24 12:38 /dev/raw1394
La solución ha sido crear una regla nueva a udev para que cuando cree el dispositivo raw1394 le asigne el grupo video al que ya pertenecen los usuarios del sitema.
Las reglas se encuentran en el directorio:
/etc/udev/rules.d
Creamos un archivo nuevo para nuestro dispositivo:
# touch /etc/udev/rules.d/99-ieee1394.rules
Y con nuestro editor preferido añadimos la línea:
KERNEL=="raw1394*", GROUP="video"
También puedes añadir dos lineas mas para que cree unos enlaces simbólicos a otros posibles nombres del dispositivo.
KERNEL=="dv1394*", SYMLINK+="dv1394/%n", GROUP="video" KERNEL=="video1394*", SYMLINK+="video1394/%n", GROUP="video"
La próxima vez que enchufemos la videocámara se creará el dispositivo con grupo vídeo para que todos los usuarios del sistema puedan usarlo.
$ ls l /dev/raw13* crw-rw--- 1 root video 171, 0 nov 24 13:38 /dev/raw1394
Bye
P.D. Mas información sobre las reglas de udev en:
http://bulma.net/body.phtml?nIdNoticia=2114
http://www.reactivated.net/writing_udev_rules.html
kde4, preferencias del sistema y el modo administrador
Ahora que en Debian han pasado KDE4 a testing, me he puesto a actualizar mi ordenador de sobremesa. Lo actualicé desde fuera del sistema gráfico para evitar posibles problemas por una actualización tan importante del KDE.
Después de la actualización, entré en el sistema gráfico y voila, ya tengo KDE4 en marcha. La primera vez que entras en KDE4 después de una actualización desde KDE3, se te inicia una herramienta (kaboom) para migrar Tú directorio de configuración (.kde) de la estructura de KDE3 a la estructura que necesita KDE4.
Al ir a ajustar a mi gusto la configuración después de la migración en las Preferencias del Sistema (systemsettings) , me di cuenta que no aparecía el botón de “modo administrador”. Muy útil para aquellas partes que solo el administrador puede cambiar.
Indagando los bug de systemsettings vi que tenia uno referido a esto, el 523094.
La solución es lanzar systemsettings con el comando:
$ kdesu systemsettings
Esta ventana de systemsetting se utilizaría solo para los cambios en que se necesita ser root. Pero me encontré con otro problema. El comando kdesu no está en el path, otro fallo reflejado en el Bug 495999 ¿Y como lo soluciono? Pues de dos maneras:
Escribiendo la ruta completa
$ /usr/lib/kde4/libexec/kdesu systemsettings
O creando un enlace simbolico y así queda para siempre
# ln -s /usr/bin/kdesu /usr/lib/kde4/libexec/kdesu
Bye

