ayuda con permisos en /dev/hdd

Imagen de greenfrognet
0 puntos

Hola foro, tengo un problema con permisos en dvd/rw, tiene por default los permisos 660, pero con esos no me deja quemar, los cambio a 666, cual deveria estar y sin problemas pero cuando apago y vuelvo a encender otra vez estan en 660, comp uedo forzar qeu arranque en 666 o que archivo tengo que modifica, en Usuarios y grupos todo esta en orden.

Imagen de cjadt
+1
0
-1

Wenas

Para cambiar permisos en el directorio /dev se tienen ke editar las reglas de 'udev', el daemon ke controla y genera dispositivos 'al vuelo' mientras arranca la mákina, si no conoces como editar las reglas lo mejor y más rápido será darle permisos de 'setuid' a root, bueno digamos ke el programa de grabación es /usr/bin/cdrdao, vemos los permisos:
pingusa:~# ls -l /usr/bin/cdrdao
-rwxr-xr-x 1 root root 566344 2004-06-24 18:40 /usr/bin/cdrdao
todos pueden ejecutarlo, el problema es ke al no pertenecer al grupo de root, no puedo escribir en /dev/hdd (660)
cambiamos los permisos haciendo ke cualkier usuario al ejecutarlo obtenga el permiso de root (set user id):
pingusa:~# sudo chmod 4711 /usr/bin/cdrdao
pingusa:~# ls -l /usr/bin/cdrdao
-rws--x--x 1 root root 566344 2004-06-24 18:40 /usr/bin/cdrdao
todos pueden ejecutarlo, donde debió aparecer la primer 'x' aparece una 's' (setuid) y todos ejecutan como si fuesen root, además es mejor kitarle los otros permisos de lectura y escritura si estamos conectados a la güeb, malditos crackers...

Christian

+1
0
-1
Imagen de greenfrognet
+1
0
-1

Gracias por tu respuesta parece que el problema es qeu tengo dos versiones instalado cdrdao, are pruebas, pero me diste un lugar de donde partir, muchas gracias

+1
0
-1
Imagen de cjadt
+1
0
-1

Como te noto desalentado vamos por la segunda opción...
Explicar como se pueden generar reglas para 'udev' es bastante largo y amerita un jautú, te doy una vista rápida y un tanto peligrosa para editar el archivo necesario:
Buscamos en el directorio '/etc/udev' un archivo con un nombre similar a 'permissions.rules', lo abrimos con un editor y con permisos de root (sudo gedit?), buscamos en las primeras líneas frases como:

# IDE devices
BUS=="ide", KERNEL=="hd[a-z]*", PROGRAM="/etc/udev/scripts/removable.sh %k", RESULT=="1", \
  MODE="0640", GROUP="plugdev"
BUS=="ide", KERNEL=="hd[a-z]", SYSFS{removable}="1", \
  PROGRAM="/bin/cat /proc/ide/%k/media", RESULT=="cdrom*",    MODE="0660", GROUP="cdrom"
BUS=="ide", KERNEL=="ht[0-9]*",        GROUP="tape"
BUS=="ide", KERNEL=="nht[0-9]*",        GROUP="tape"

Esto puede variar de versión en versión pero la estructura es la misma, cambiamos por supuesto sólo el valor de MODE="0660" por MODE="0666", es lo ke kerías no?...
Éxitos.

Christian

+1
0
-1
Imagen de greenfrognet
+1
0
-1

la cuestion es que no tengo ese valor, te paso la salida para que me digas donde va

# IDE devices
ENV{PHYSDEVBUS}!="ide", GOTO="ide_end"
KERNEL=="hd[a-z]|pcd[0-9]*", \
IMPORT{program}="cdrom_id --export $tempnode"
ENV{ID_CDROM}=="?*", GROUP="cdrom"
KERNEL=="ht[0-9]*", GROUP="tape"
KERNEL=="nht[0-9]*", GROUP="tape"
LABEL="ide_end"

Gracias

+1
0
-1
Imagen de cjadt
+1
0
-1

El modo debe estar en algún archivo del directorio '/etc/udev', habrá ke encontrarlo y modificarlo, esa es la manera correcta, otra opción desprolija, puede ke funcione y puede ke no, es editar este 'permissions.rules' agregando el modo:
# IDE devices
ENV{PHYSDEVBUS}!="ide", GOTO="ide_end"
KERNEL=="hd[a-z]|pcd[0-9]*", \
IMPORT{program}="cdrom_id --export $tempnode"
ENV{ID_CDROM}=="?*", MODE="0666", GROUP="cdrom"
KERNEL=="ht[0-9]*", GROUP="tape"
KERNEL=="nht[0-9]*", GROUP="tape"
LABEL="ide_end"

Christian

+1
0
-1
Imagen de Anónimo
+1
0
-1

Pues no encontre en ningun otro archivo el modo pero hice lo que medijiste, me puse a leer el archivo y lo tracendente que vi era lo de las comas y las tabulacion, al puto estilo del grub, entonces me aventure y se lo meti a la mala como muestras, "claro haciendo un bkp antes" y listo, problema resuelto, haora puedo grabar dvd`s sin problemas, gracias....

+1
0
-1