RE: Reproduccion de CD's

1998-09-10 Por tema jarregui
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

1998-09-10 Por tema Jaime E. Villate
[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

1998-09-10 Por tema Jesus Rodrigo
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

1998-09-10 Por tema Marcelo E. Magallon
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

1998-09-09 Por tema Valentín Ruano Rubio



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

1998-09-09 Por tema Jaime E. Villate
[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

1998-09-09 Por tema Marcelo E. Magallon
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

1998-09-09 Por tema Cosme Perea Cuevas
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
=