Re: Problema al montar cdrom por usuarios
El Sun, 17 Nov 2013 17:19:10 -0500, Javier Sánchez González escribió:
> On Mon, 18 Nov 2013 14:44:39 +0000 (UTC)
> Camaleón <noelamac@gmail.com> wrote:
(...)
>> > drwxr-xr-x 5 root root 4096 nov 15 03:58 ..
>> > -rwx------ 1 4294967295 401 128 dic 7 2011 autorun.inf
>>
>> (...)
>>
>> Aquí hay un problema. Los permisos de esos directorios no permiten la
>> lectura a los usuarios por eso no te deja listar el contenido del CD
>> desde tu usuario.
(...)
>> Javier, manda la salida de este comando:
>>
>> ls -la /media
> Aquí está:
> javier@DMSServer:~$ ls -la /media
> total 58
> drwxr-xr-x 13 root root 4096 nov 17 16:29 .
> drwxr-xr-x 22 root root 4096 nov 6 04:35 ..
> lrwxrwxrwx 1 root root 6 nov 6 04:31 cdrom -> cdrom0
> drwx------ 3 4294967295 401 2048 dic 7 2011 cdrom0
^^^^^^^^^^ ^^^^^^^^^^^^^^^
(...)
Tienes muchas cosas ahí... para los puntos de montaje estáticos prefiero
usar una ubicación distinta de "/media" la cual mantengo para dispositivos de
conexión rápida y dinámica (como llaves USB o discos externos, etc...).
Pero bueno, vamos a lo que interesa. Fíjate en los permisos de "cdrom0",
están raritos, sólo root tendrá acceso. Compara con mi salida:
sm01@stt008:~$ ls -la /media/
total 3
drwxr-xr-x 4 root root 144 sep 21 17:30 .
drwxr-xr-x 25 root root 640 jun 9 13:53 ..
lrwxrwxrwx 1 root root 6 jun 1 10:32 cdrom -> cdrom0
dr-xr-xr-x 1 root root 2048 feb 9 2011 cdrom0
^^^^^^^^^^^^^^^^^^^^^^^
(...)
Bien, sigamos, a ver qué es lo que genera esos permisos y ese usuario tan
extraños.
>> Y el contenido completo del archivo:
>>
>> /etc/udevd/rules.d/70-persistent-cd.rules
>
> He aquí el comando:
> javier@DMSServer:~$ leafpad /etc/udevd/rules.d/70-persistent-cd.rules
> El resultado es vacío...
(...)
Te lo puse mal, la ruta es "/etc/udev/rules.d/70-persistent-cd.rules"
> Este es la salida (contenido del fichero)
> # This file was automatically generated by the /lib/udev/write_cd_rules
> # program, run by the cd-aliases-generator.rules rules file.
> #
> # You can modify it, as long as you keep each rule on a single
> # line, and set the $GENERATED variable.
>
> # HL-DT-ST_DVDRAM_GH70N (pci-0000:00:1f.2-scsi-1:0:0:0)
> SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.2-scsi-1:0:0:$
> SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.2-scsi-1:0:0:$
> SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.2-scsi-1:0:0:$
> SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.2-scsi-1:0:0:$
A ver, este es el mío:
# Optiarc_DVD_RW_AD-7203S (pci-0000:00:1f.2-scsi-5:0:0:0)
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.2-scsi-5:0:0:0", SYMLINK+="cdrom", ENV{GENERATED}="1"
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.2-scsi-5:0:0:0", SYMLINK+="cdrw", ENV{GENERATED}="1"
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.2-scsi-5:0:0:0", SYMLINK+="dvd", ENV{GENERATED}="1"
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.2-scsi-5:0:0:0", SYMLINK+="dvdrw", ENV{GENERATED}="1"
El el tuyo no veo en el tuyo el campo SYMLINK, no sé hasta qué punto es
correcto o no... mira, vamos a hacer una cosa, como root renombra ese
archivo y reinicia el sistema para que se te genere uno nuevo, a ver qué
sucede.
Es decir, renombra (NO LO BORRES) el archivo
"/etc/udev/rules.d/70-persistent-cd.rules" como
"/etc/udev/rules.d/70-persistent-cd.rules.old" y reinicia.
Saludos,
--
Camaleón
Reply to: