RE: Reproduccion de CD's
Jo, que pasada, me estais contestando todos. Casi ni me lo creo... Bueno, yo lo que he hecho para arreglar el tema es dar permiso de lectura a 'Otros'. Antes tenia los permisos con 640 y ahora lo he dejado en 644. Con esto ya no tengo problemas. Pero me sigue pareciendo muy peligroso el tocar los permisos, grupo o usuario de un dispositivo del sistema. Si Linux deja el grupo como disk, me imagino que sera por algo (por eso no lo he cambiado a cdrom), y me parece muy descontrolado meter a un usuario en el grupo disk, porque no tengo ni idea de lo que puede llegar a hacer perteneciendo a ese grupo... Cuando llegue a casa mirare lo que dice Marcelo, porque no tenia ni idea de que existiera esa opcion. Aunque no se si sera ese el problema, porque los sonidos los oigo perfectamente, añadiendo el usuario al grupo audio (claro, /dev/audio es del group audio, no de disk). No obstante, me parece una solucion muy buena (como muchas otras en Debian :-) ). Lo malo es que si no aparece Marcelo, no se si me hubiera dado cuenta alguna vez de su existencia (de Marcelo, no, de la opcion). Lo que me cuestiono es que ningun manual de los programas que reproducen CD's contempla este problema, cuando yo creo que es habitual tener el CDROM en uno de los buses IDE. Y que yo sepa, el sistema deja todos estos dispositivos como 640 (lo digo de memoria, a lo mejor el 4 es un 6, pero lo que me importa es el 0 final). ¿Que hace entonces la gente? O se busca por su cuenta una solucion que puede comprometer la seguridad del sistema, o escribe a la lista (como yo). No se si me pierdo algo, pero creo que este tema es mejorable. ¿No os parece? Bueno, muchas gracias a todos. Da gusto estar en la lista. ** Javier Arregui García Ingeniero de Sistemas Dpto. Innovación y Tecnología (Sistemas) Siemens Elasa S.A. Zaragoza Tfno: 976 760300 Fax: 976 760346 e-mail: [EMAIL PROTECTED] **
Re: Reproduccion de CD's
[EMAIL PROTECTED] wrote: Si Linux deja el grupo como disk, me imagino que sera por algo (por eso no lo he cambiado a cdrom) Pues la razón por la cual debian viene con un grupo cdrom pero no existe ningun dispositivo que pertenezca a ese grupo, es porque nadie puede adivinar donde vas a conectar tu cdrom. Por eso /dev/hda /dev/hdb /dev/hdc etc vienen configurados como siendo discos; me parece mas correcto que si instalas un cdrom en /dev/hdb por ejemplo, inmediatamente cambies el grupo de disk a cdrom (va a ser mucho mas seguro que si lo dejas como perteneciendo a disk!) Jaime Villate Univ. de Oporto
Re: Reproduccion de CD's
Marcelo E. Magallon [EMAIL PROTECTED] writes: Modifica /etc/login.defs para que contenga la linea CONSOLE_GROUPS floppy:audio:cdrom Con esa linea alli (esta comentada probablemente) cualquiera que se siente en la consola puede usar el cdrom/audio/floppy [*] ¿Consola aplica sólo a las vc's o tambien a una sesión xdm local? -- Jesús Rodrigo e-mail: [EMAIL PROTECTED]
Re: Reproduccion de CD's
On Thu, Sep 10, 1998 at 01:07:51AM +0200, Jesus Rodrigo wrote: Modifica /etc/login.defs para que contenga la linea CONSOLE_GROUPS floppy:audio:cdrom Con esa linea alli (esta comentada probablemente) cualquiera que se siente en la consola puede usar el cdrom/audio/floppy [*] ¿Consola aplica sólo a las vc's o tambien a una sesión xdm local? Con lo que yo he probado aquí, se aplica a ambas. Marcelo
Re: Reproduccion de CD's
Hola, saludos a todos. No puedo reproducir CD's si no lo hago como root (con cualquier programa reproductor). El error que me da que no tengo permisos para acceder al /dev/cdrom. (/dev/cdrom: permission denied). /dev/cdrom es un link a /dev/hdb, que tiene user 'root' y grupo 'disk'. En el /etc/fstab la linea de mount del cdrom la tengo algo asi (estoy en el trabajo, y no lo puedo mirar): /dev/cdrom /cdrom iso9660 noauto,user,... Lo de la linea del fstab lo pongo porque en el man del xplaycd recomienda que se ponga el mismo device, por eso no tengo /dev/hdb, aunque con /dev/hdb tampoco me va, claro. La linea de fstab solo sirve para montarlo para leer datos, la reproduccion accede directamente a /dev/cdrom no requiere montarlo, de hecho te daria problemas del tipo device is busy. La cuestion es que no me parece logico tener que modificar el user o el group del /dev/hdb. Y no encuentro ya donde mirar. Si Mahoma no va a la montaña, que la montaña vaya a Mahoma... Simplemente añade el usuario no root con el cual quieres reproducir el cd al grupo disk /etc/group (man group) : disk:?:?:usuario_que_reproduce_cds El problema es que este usuario tendra derecho sobre todos los dispositivos con grupo disk. Puede cargarse todas las particiones!!! y de mas. Si simplemente quieres dar derechos a todo el mundo, con chmod a+r /dev/cdrom (solo añade lectura, supongo que para reproducir es suficiente) Otra solución: Puedes hacer que el programa encargado de la reproduccion sea SETUID a Root. Un ejecutable SETUID cambia el usuario de su proceso al arrancar independientemente de quien lo ejecute. Pero debes tener en cuenta de que se ejecutara como root y podra hacer lo que quiera. SETUID es otro flag, como los de seguridad i se cambia con chmod. Todas las soluciones tiene problemas de seguridad que adquieren importancia si las usas en un servidor conectado a internet o usas con usuarios que no son de confianza o que por ignorancia pueden fastidiar el sistema. Gracias de antemano Si quieres que te amplie alguna cosa me lo dices (por ejemplo SETUID), fale? Deu. Valentín
Re: Reproduccion de CD's
[EMAIL PROTECTED] escribió: No puedo reproducir CD's si no lo hago como root (con cualquier programa reproductor). El error que me da que no tengo permisos para acceder al /dev/cdrom. (/dev/cdrom: permission denied). /dev/cdrom es un link a /dev/hdb, que tiene user 'root' y grupo 'disk'. En el /etc/fstab la linea de mount del cdrom la tengo algo asi /dev/cdrom /cdrom iso9660 noauto,user,... como root, haz lo siguiente: addgroup cdrom chown root.cdrom /dev/hdb adduser nombre-del-user cdrom y yá está, suponiendo que tengas los permisos de /dev/hdb bien (y si acabaste de hacer su y exit desde la cuenta de nombre-del-user, tendras que hacer logout y entrar de nuevo) Jaime Villate Universidad de Oporto
Re: Reproduccion de CD's
On Wed, Sep 09, 1998 at 11:58:02AM +0200, [EMAIL PROTECTED] wrote: No puedo reproducir CD's si no lo hago como root (con cualquier programa reproductor). El error que me da que no tengo permisos para acceder al /dev/cdrom. (/dev/cdrom: permission denied). Modifica /etc/login.defs para que contenga la linea CONSOLE_GROUPS floppy:audio:cdrom que cubre esta pregunta y la que vas a hacer luego ;-) (por que no puedo leer el cdrom/por que no puedo leer el floppy/por que no puedo usar la salida de audio) Con esa linea alli (esta comentada probablemente) cualquiera que se siente en la consola puede usar el cdrom/audio/floppy [*] Marcelo [*] En los sistemas que usan otras soluciones (cambiar los permisos de /dev/fd*, /dev/*cd*, /dev/audio y amigos; hacer los programas setuid; meter a todos en los grupos necesarios) se pueden hacer las bromas mas divertidas del planeta (por ejemplo hacer que la pc emita sonidos como los de teclas cuando el usuario ni siquiera tiene las manos en el teclado), cosas mas delicadas (leer los datos privados de alguien contenidos en un floppy) y hasta comprometer seriamente la integridad de la maquina...
Re: Reproduccion de CD's
El Wed, Sep 09, 1998, [EMAIL PROTECTED] No puedo reproducir CD's si no lo hago como root (con cualquier programa reproductor). El error que me da que no tengo permisos para acceder al /dev/cdrom. (/dev/cdrom: permission denied). yo el dispositivo del cdrom lo tengo así lrwxrwxrwx 1 root root3 Mar 15 01:21 /dev/cdrom - mcd br--r- 1 root cdrom 23, 0 Oct 12 1997 /dev/mcd entonces con añadir el usuario al grupo `cdrom' tengo permiso de lectura, # adduser usuario cdrom Si quieres que suene la `sound blaster', supongo que también necesitaras permisos de lectura/escritura para este dispositivo crw-rw-rw- 1 root audio 14, 4 Oct 12 1997 /dev/audio y # adduser usuario audio Supongo que los grupos `cdrom' y `audio' no son tan priculosos como `disk', ;-) Saludos. -- Cosme = -=-=- A través de Debian GNU/Linux -=-=- -=-=- Software Libre -=-=- http://www.linux.org/ S.O. Multi-[plataforma, tarea, usuario] http://www.gnu.org/ Free Software Foundation http://LuCAS.ctv.es/ Linux Documentation Project CAStellano =